什么是Javascript的Date.UTC命令的PHP等价物?

时间:2010-10-23 04:57:59

标签: php javascript timestamp

我怎么能在PHP中说这个Javascript:

var ts=Date.UTC(1985,1,22);

3 个答案:

答案 0 :(得分:8)

PHP的在线文档非常有用:http://www.php.net/manual/en/ref.datetime.php

mktime采用args hourminutesecondmonthdayyear

$ts = mktime(0, 0, 0, 1, 22, 1985);

Date.UTC返回毫秒,而mktime返回秒,所以如果你还想要毫秒,则乘以1000。

答案 1 :(得分:6)

$date = new DateTime(NULL, new DateTimeZone('UTC'));
$date->setDate(1985, 1, 22);
$ts = $date->getTimestamp();

编辑:更正时区参数。

答案 2 :(得分:1)

$ts = gmmktime(0, 0, 0, 2, 22, 1985) * 1000