2014-11-02 24 views
6

自epoch以來的毫秒數表示自1970年以來經過的毫秒數。在夏令時結束之前的瞬間,或者當我們將時鐘從2:00恢復爲1:00時,請執行自紀元回落以來的毫秒,還是繼續?夏令時開始/結束時,自紀元以來的毫秒數會發生什麼?

另一個問題:如果我住在美國加州,這是太平洋(日光/標準)時間,是毫秒紀元以來有相同的,因爲它是在,比如說,紐約,上東區(日光/標準時間?

+1

唯一破壞[unix時間](https://en.wikipedia.org/wiki/Unix_time)中的連續性的是[閏秒](https://en.wikipedia.org/wiki/Leap_second)。 – 2014-11-02 18:17:29

回答

7

自紀元以來的毫秒數不受時區和夏令時的影響(夏令時僅用-1/+1更改時區)。

自世紀以來的毫秒/秒(以UTC爲單位)(或GMT + 0)。

+1

是 - 它總是*基於UTC,不包括閏秒。 – 2014-11-02 18:14:13

3

自從UNIX紀元(1970年1月1日00:00:00 UTC)以來的毫秒數不受日光節省和時區的影響,如J. van Dijk所述。

要明確地回答你的第二個問題,我認爲重要的是要了解UTC本身:如果2人同時調用Java的System.currentTimeMillis()new Date().getTime()在Javascript中,他們中的一個在加利福尼亞州是在新的其中之一是紐約他們應該得到相同的毫秒數。

相關問題