【发布时间】:2011-04-29 11:43:18
【问题描述】:
我如何在 PHP 中说这个 Javascript:
var ts=Date.UTC(1985,1,22);
【问题讨论】:
标签: php javascript timestamp
我如何在 PHP 中说这个 Javascript:
var ts=Date.UTC(1985,1,22);
【问题讨论】:
标签: php javascript timestamp
PHP 的在线文档非常有用:http://www.php.net/manual/en/ref.datetime.php
mktime 接受参数hour,minute,second,month,day,year。
$ts = mktime(0, 0, 0, 1, 22, 1985);
Date.UTC 返回毫秒,而 mktime 返回秒,所以如果您仍然需要毫秒,请乘以 1000。
【讨论】:
$date = new DateTime(NULL, new DateTimeZone('UTC'));
$date->setDate(1985, 1, 22);
$ts = $date->getTimestamp();
编辑:更正时区参数。
【讨论】:
$ts->getTimestamp()来获取时间戳(同样是从纪元开始的秒数)
$ts = gmmktime(0, 0, 0, 2, 22, 1985) * 1000
【讨论】: