【问题标题】:What is the difference between the current timestamp in the GMT time zone and the current timestamp in your local time zone?GMT 时区的当前时间戳和您当地时区的当前时间戳有什么区别?
【发布时间】:2011-05-08 03:39:51
【问题描述】:

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

【问题讨论】:

  • 问题是什么?您给了我们答案,但这个问题也可能对我们有所帮助。
  • 我认为问题在问题主题/摘要中。

标签: php timezone timestamp gmt localtime


【解决方案1】:

这意味着一个给定的时间点是相同的时间点,即使它在不同的时区表示不同。

例如,您发布此问题的时间是一个时间点,尽管由于我们处于不同的时区,因此我可能会以与您不同的方式写下来。

【讨论】:

【解决方案2】:

这基本上是一个技巧问题。将其表述为“当前时间”而不是“当前时间戳”会更好。

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

【讨论】:

    【解决方案3】:

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

    因此,您所在的时区并不重要——所有时区的 unix 时间戳都是相同的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-07
      • 1970-01-01
      • 2012-03-23
      • 1970-01-01
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多