Przelicznik stref czasowych
Przelicz datę i godzinę z jednej strefy czasowej na inną, z przesunięciami i czasem letnim obowiązującymi tego dnia.
Podaj datę, godzinę i strefę, w której je podajesz, a otrzymasz ten sam moment odczytany z zegara w innym miejscu. Przesunięcia są brane z reguł obowiązujących w tym dniu, a nie z dzisiejszych.
Jak to działa
Wpisana data i godzina są odczytywane jako wskazanie zegara w strefie źródłowej, co wyznacza jeden konkretny moment. Ten moment jest następnie wyrażany w strefie docelowej. Oba przesunięcia sprawdza się dla tej konkretnej daty, bo jedna strefa może wyprzedzać drugą o pięć godzin w styczniu, a o sześć w lipcu.
Dane o strefach czasowych pochodzą z bazy stref czasowych IANA dostarczanej z serwerem. Gdy jakiś kraj zmienia czas urzędowy lub znosi czas letni, zmienia się ta baza; żadna z reguł nie jest zapisana w samym narzędziu.
W dniu, w którym zegary przestawia się do przodu, jedna godzina zostaje pominięta i godziny w jej obrębie nigdy nie istnieją. Zapytane o taką godzinę, narzędzie i tak pokazuje moment, któremu odpowiada wpisana wartość, i wyraźnie informuje, że wpisana godzina nie istniała.
Przykłady
| Przypadek | Dane wejściowe | Wynik |
|---|---|---|
| Noc, w której w Europie przestawia się zegarki do przodu | 2026-03-29 02:30 UTC na Europe/Paris | 04:30, już w czasie letnim |
Najczęściej zadawane pytania
Dlaczego różnica między dwiema strefami nie zawsze jest taka sama?
Bo czas letni zaczyna się i kończy w różnych terminach w różnych miejscach, a niektóre strefy w ogóle go nie stosują. Paryż wyprzedza Nowy Jork o sześć godzin przez większość roku, a o pięć przez kilka tygodni wiosną i jesienią, gdy tylko jedno z tych miast zmieniło już czas. Dlatego różnica jest liczona dla podanej daty.
Co znaczy, że moja godzina nie istniała?
W nocy wiosennej zmiany czasu zegary przeskakują — w Europie Środkowej z 02:00 od razu na 03:00. Nic pomiędzy nie pojawiło się na żadnym zegarze w tej strefie. Zamiast po cichu przesunąć twoją godzinę, narzędzie ci o tym mówi.
A godzina, która jesienią występuje dwa razy?
Ta jest niejednoznaczna, a nie niemożliwa: 02:30 występuje raz przed zmianą i raz po niej. Używana jest pierwsza z nich, zgodnie z przyjętą konwencją.
Dlaczego identyfikatory takie jak Europe/Paris, a nie CET?
Skróty są niejednoznaczne — co najmniej trzy strefy używają skrótu CST — i nie niosą reguł czasu letniego. Identyfikator regionu je niesie, dlatego baza jest według niego indeksowana.
Warto wiedzieć
- Przesunięcia i reguły czasu letniego pochodzą z bazy stref czasowych IANA na serwerze i są stosowane do wpisanej daty.
- Daty historyczne korzystają z reguł zapisanych dla danego okresu, które dla odległej przeszłości same są przybliżeniami przygotowanymi przez opiekunów bazy.
Źródła
Wszystkie narzędzia z kategorii Data i czas