嗯,不知道发生了什么。我一直在尝试遵循我在堆栈、谷歌上找到的示例,甚至是一周前有人给我的答案,不幸的是直到今天我才能够进行测试。
无论如何,我正在尝试通过 php 生成一个 javascript 友好的时间戳,这样我就可以同步我的时间。总的来说,我能找到的最好的逻辑是处理微时间的东西。然而,这似乎并没有达到预期的效果,甚至没有丝毫效果。
现在我正在使用microtime(true)*1000;
我得到1.34899651119E+12
为了结果。我是否知道如何弄乱这一小行代码,我不确定。
我应该提到我也尝试过 round(microtime(true) * 1000);
结果非常相似。
最佳答案
您的代码正在向我返回 1349000021801.4
(Linux 3.4.6 x86_64 上的 PHP 5.3.15)。
为了安全起见,我会硬着头皮以不同的方式操纵微时间:
list($a, $b) = explode(' ', microtime());
$a = round($a*1000.0);
$c = "$b$a\n";
当您将此字符串输出到Javascript时,它将包含一个“干净”的整数。
关于PHP 尝试使 JavaScript 友好的时间戳,失败,返回 1.34899651119E+12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12660141/