PHP 尝试使 JavaScript 友好的时间戳,失败,返回 1.34899651119E+12

标签 php javascript timestamp

嗯,不知道发生了什么。我一直在尝试遵循我在堆栈、谷歌上找到的示例,甚至是一周前有人给我的答案,不幸的是直到今天我才能够进行测试。

无论如何,我正在尝试通过 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/

相关文章:

php - 如何仅按日期搜索数据

javascript - 日期时间选择器将输入元素与它的 css 混淆

python - 如何修复 Elasticsearch 中的错误 "failed to parse date field "

PHP MySQL 列无效

javascript - 使用 wkhtmltopdf 转换 PDF 后未显示更改的值

javascript - 找不到别名。也许你忘了加入它

apache-spark - Dataframes Pyspark 中时间戳列的分区

java - JDBC 插入与服务器时间戳不同的 now()

javascript - 传递数据查看时JS中的"SyntaxError: unterminated string literal"

javascript - 如何使用gundb存储图像/视频文件?