GMT时区的当前时间戳与当地时区的当前时间戳有什么区别?

时间:2010-11-10 21:38:00

标签: php timezone timestamp gmt localtime

这是我在ZEND php证书练习测试中发现的一个示例问题,这个问题的正确答案是: “ 任何时区的当前时间没有区别 - 当前时间是 绝对时间点! “ 这个答案非常奇怪和令人困惑。我不明白为什么这个答案是正确的,实际上我认为这取决于当地时区和GMT之间的小时数。 有人可以帮忙吗?

3 个答案:

答案 0 :(得分:3)

他们一定是指unix时间戳。 unix时间戳是整数,表示自unix时期以来的秒数 - 在GMT时区中定义为1970年1月1日午夜(00:00:00)。

所以你所在的时区并不重要 - 所有时区的unix时间戳都相同。

答案 1 :(得分:1)

这意味着即使在不同时区以不同方式表示,给定时间点也是同一时间点。

例如,您发布此问题的时间是单个时间点,即使我可能会以不同的方式将其写下来,因为我们处于不同的时区。

答案 2 :(得分:0)

这基本上是一个技巧问题。它本来可以更好地用作“当前时间”而不是“当前时间戳”。

答案是说,在整个世界中,它只是一个特定的时间点。我们有不同的方式来表示不同时区的时间点,但实际的具体时间点在地球上的其他任何地方都是相同的。