我需要一个类似于这个JavaScript代码的时间戳代码:
new Date().getTime()
我试过这个PHP代码:
$date = new DateTime();
$ts = $date->getTimestamp();
返回1376399143
,但JavaScript代码返回1376399143263
,我认为我的PHP代码仅为日期生成时间戳。我如何获得时间部分的时间戳?
答案 0 :(得分:1)
使用以下代码
$time = mktime(date("H"),date("i"),date("s"),date("n"),date("j"),date("Y"));
echo $time;
有关 mktime 的详细信息,请查看this link
答案 1 :(得分:0)
您可以使用microtime,但如果您不需要额外的精度(因网络而丢失),只需将javascript时间除以1000即可。
答案 2 :(得分:0)
您应该使用microtime
$seconds = microtime(true); // false = int, true = float
echo round(($seconds * 1000));
答案 3 :(得分:0)
php代码生成日期和时间的时间戳,但它从1-1-1970返回秒的数量。 Javascript返回 miliseconds 中的值。
您可以使用microtime(true)*1000;
获得与Javascript类似的结果。