2014-11-02 11 views
6

I millisecondi dall'epoca rappresentano il numero di millisecondi che sono trascorsi dal 1970. All'istante prima della fine dell'ora legale o quando riportiamo gli orologi indietro all'01: 00 alle 2:00, esegui anche i millisecondi da quando l'epoca scende o continuano?Cosa succede ai millisecondi da quando inizia/finisce l'ora legale?

Un'altra domanda: Se vivo in California, Stati Uniti, che si trova sul Pacifico (Daylight/standard) Tempo, è i millisecondi dal momento che all'epoca lo stesso lì come è, per esempio, New York, su Eastern (Daylight /Tempo standard?

+1

L'unica cosa che interrompe la continuità in [tempo unix] (https://en.wikipedia.org/wiki/Unix_time) è [secondi bisestili] (https://en.wikipedia.org/wiki/Leap_second). –

risposta

7

I millisecondi di epoca non sono influenzati dai fusi orari e dall'ora legale (l'ora legale ha appena cambiato il fuso orario con -1/+1).

I millisecondi/secondi dall'epoca sono (sempre?) In UTC (o GMT + 0).

+1

Sì - È * sempre * basato su UTC, esclusi i secondi bisestili. –

3

millisecondi dalla Unix Epoch (1 gennaio 1970 00:00:00 UTC ) non sono influenzati da ora legale e del fuso orario come J. van Dijk menzionati.

Per rispondere alla tua seconda domanda in modo esplicito, che credo sia importante capire UTC stessa: se 2 persone chiamano System.currentTimeMillis() in Java o new Date().getTime() in Javascript, allo stesso tempo, uno dei quali è in California e uno dei quali è a New York dovrebbero ottenere lo stesso numero di millisecondi.

Problemi correlati