【发布时间】:2012-03-24 09:10:06
【问题描述】:
好吧,我似乎无法弄清楚发生了什么,所以我决定问问你们。在 PHP 中,我使用以下代码获取 UTC 时间戳:
date_default_timezone_set("UTC");
time()
例如,这将给我 1331065202
然后我在 Java 中使用这段代码来获取 UTC 时间戳:
long timestamp = System.currentTimeMillis() / 1000;
例如,这将给我 1331093502
为什么 2 次如此不同?他们不应该都在UTC时区还是我做错了什么?我托管在 VPS 上,这些脚本位于 2 个不同的服务器上,所以它可能是服务器端的东西,如果是,我该怎么办?
【问题讨论】:
标签: java php timezone timestamp