2011-08-23 89 views
-2

下面的JavaScript代码类似的getTime()给我的输出,如:1314066350368如何获得在PHP中的时间戳值,它是在JavaScript

new Date().getTime(); 

我想生成在PHP中类似的时间戳,以获取服务器的时间戳。 好心建议我如何在PHP中做到这一点,所以我的PHP代码将生成完全相似的时间戳。

P.S.我知道PHP中的time()和microtime()函数。但我期待得到类似的结果,如上所述。

+5

没有搜索的努力,看到:HTTP:/ /www.google.com/search?q=timestamp+php – Andreas

+0

此问题将告诉您如何使用microtime()获取以毫秒为单位的时间。 http://stackoverflow.com/questions/4184769/how-to-get-current-time-in-ms-in-php –

回答

11

试试这个: '新的日期()的getTime()'

<?php 
echo microtime(true)*1000; 
?> 
+0

你的代码给我输出像:'1.31406855165E + 12'。我正在寻找一种PHP方法,其输出类似于'new Date()。getTime();'代码。 – Vin

+9

'<?php echo number_format(microtime(true)* 1000,0,'。',''); ?>'这应该工作 – stewe

0

你尝试INT时(无效),返回自Unix纪元的秒数​​测量的当前时间(1970年1月1日00:00:00 GMT)。

-1

下面的PHP结果时间戳类似于JavaScript的

function microtime_float() 
{ 
    list($usec, $sec) = explode(" ", microtime()); 
    return ((float)$usec + (float)$sec) * 100; 
} 
+0

精度必须为零。你的代码[返回错误结果](http://3v4l.org/XdFMe)。查看我的答案了解更多详情。 – eyecatchUp

相关问题