获取日期+时间戳

时间:2013-08-13 13:07:32

标签: php javascript

我需要一个类似于这个JavaScript代码的时间戳代码:

new Date().getTime()

我试过这个PHP代码:

$date = new DateTime();
$ts = $date->getTimestamp();

返回1376399143,但JavaScript代码返回1376399143263,我认为我的PHP代码仅为日期生成时间戳。我如何获得时间部分的时间戳?

4 个答案:

答案 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类似的结果。