我需要一个类似于此 JavaScript 代码的时间戳代码:
new Date().getTime()
我试过这个PHP代码:
$date = new DateTime();
$ts = $date->getTimestamp();
它返回1376399143
但 JavaScript 代码返回1376399143263
,我认为我的 PHP 代码仅为日期生成时间戳。我怎样才能获得时间部分的时间戳?
我需要一个类似于此 JavaScript 代码的时间戳代码:
new Date().getTime()
我试过这个PHP代码:
$date = new DateTime();
$ts = $date->getTimestamp();
它返回1376399143
但 JavaScript 代码返回1376399143263
,我认为我的 PHP 代码仅为日期生成时间戳。我怎样才能获得时间部分的时间戳?
使用下面的代码
$time = mktime(date("H"),date("i"),date("s"),date("n"),date("j"),date("Y"));
echo $time;
有关mktime的详细信息,请查看此链接
你应该使用microtime
$seconds = microtime(true); // false = int, true = float
echo round(($seconds * 1000));
您可以使用microtime,但如果您不需要额外的精度(由于网络会丢失),只需将 javascript 时间除以 1000。
php 代码生成日期和时间的时间戳,但它返回从 1970 年 1 月 1 日开始的秒数。Javascript 以毫秒为单位返回值。
您可以使用microtime(true)*1000;
与 Javascript 类似的结果。