【发布时间】:2017-06-26 18:34:05
【问题描述】:
为什么我在 android (firebase servertime) 和 php 上得到不同的时间戳?我使用http://currentmillis.com 来读取它的值。 (UTC+9h)
在安卓上我得到了 1498500983065 currentmillis.com 输出为 2017 年 6 月 27 日星期二 03:16:23
在使用 php 时,我得到了 1498500646140,currentmillis.com 的输出是 Tue Jun 27 2017 03:10:46
相隔大约 6 分钟。
我的 android 时间实际上几乎与 currentmilistime 显示的一样准确。
在我使用的 php 上:
$servertime = round(microtime(true) * 1000);
问题出在哪里?
编辑:我只在几秒钟内执行了代码。并多次获得相同的结果。
【问题讨论】:
-
这可能是服务器(PHP)和设备(Android)上设置的时间不同。六分钟有点奇怪,这就是我猜测的原因。你确定它们是同时发送的吗?
-
是的,我确定,我只在几秒钟内执行了它。我已经对其进行了多次测试,结果相同。
-
你可以安装ntp来解决这个问题。