JSON Feed 时间戳
JSON Feed Timestamp
我正在为我正在构建的工具使用 FullCalendar JS 插件,我正在创建 JSON 提要。
"id": "'.$row['AppointmentID'].'",
"title": "'.$row['AppointmentName'].'",
"url": "'.$row['URL'].'",
"class": "event-important",
"start": "1364407286400"
},
开始的时间戳是 1364407286400 我一辈子都搞不懂这个时间戳是如何格式化的。我以为是 Unix,但我生成了今天的时间戳并替换了它,但它仍然没有显示。
任何人都可以指出我正确的方向吗?
这是一个以毫秒为单位的时间戳。您可以使用以下方法轻松测试此值:
$test = (int)(1364407286400/1000);
var_dump((new DateTime())->setTimestamp($test));
输出将是:
object(DateTime)#1 (3) {
["date"]=>
string(26) "2013-03-27 11:01:26.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(10) "US/Pacific"
}
我正在为我正在构建的工具使用 FullCalendar JS 插件,我正在创建 JSON 提要。
"id": "'.$row['AppointmentID'].'",
"title": "'.$row['AppointmentName'].'",
"url": "'.$row['URL'].'",
"class": "event-important",
"start": "1364407286400"
},
开始的时间戳是 1364407286400 我一辈子都搞不懂这个时间戳是如何格式化的。我以为是 Unix,但我生成了今天的时间戳并替换了它,但它仍然没有显示。
任何人都可以指出我正确的方向吗?
这是一个以毫秒为单位的时间戳。您可以使用以下方法轻松测试此值:
$test = (int)(1364407286400/1000);
var_dump((new DateTime())->setTimestamp($test));
输出将是:
object(DateTime)#1 (3) {
["date"]=>
string(26) "2013-03-27 11:01:26.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(10) "US/Pacific"
}