2014-11-02 11 views
6

Milisekundy od epoki oznaczają liczbę milisekund, które upłynęły od 1970 roku. W tym momencie, zanim upłynie czas letni, lub gdy ustawimy zegary z powrotem na 1:00 od 2:00, zrób milisekundę od czasu, gdy epok również się cofa czy kontynuują?Co dzieje się z milisekundami od epoki, kiedy zaczyna się/kończy czas letni?

Kolejne pytanie: Jeżeli mieszkam w Kalifornii, USA, który znajduje się na Pacyfiku (Daylight/Standard) Time to milisekundy od epoki jest takie samo jak to, powiedzmy, w Nowym Jorku, na wschodnim (Daylight /Czas standardowy?

+1

Jedyną rzeczą, która zakłóca ciągłość w [czasie unixowym] (https://en.wikipedia.org/wiki/Unix_time) są [sekundy przestępne] (https://en.wikipedia.org/wiki/Leap_second). –

Odpowiedz

7

Milisekundy od epoki nie są zależne od stref czasowych i czasu letniego (czas letni tylko zmienił strefę czasową o -1/+1).

Milisekundy/sekundy od początku epoki (zawsze?) W UTC (lub GMT + 0).

+1

Tak - Jest * zawsze * oparty na UTC, z wyłączeniem sekund przestępnych. –

3

Milisekundy od czasów UNIX (1 stycznia 1970 00:00:00 UTC) nie mają wpływu na zmianę czasu i oświetlenia, jak wspomniał J. van Dijk.

Aby jednoznacznie odpowiedzieć na drugie pytanie, które uważam za ważne, aby zrozumieć samą UTC: jeśli 2 osoby dzwonią pod numer System.currentTimeMillis() w języku Java lub new Date().getTime() w Javascriptu, a jedno z nich znajduje się w Kalifornii, a jedno z nich znajduje się w nowej wersji. York powinni otrzymać taką samą liczbę milisekund.

Powiązane problemy