Konwerter timestamp Unix, który odgaduje jednostkę
Wklej liczbę, odczytaj datę. Albo wybierz datę i odczytaj liczbę. Konwerter timestamp Unix działa w obu kierunkach w pierwszej zakładce. Druga zakładka przelicza godzinę między strefami czasowymi, a trzecia pokazuje zegar światowy z 15 miastami.
Od epoch do daty w pięciu krokach
- Otwórz pierwszą zakładkę i wpisz lub wklej liczbę w polu Timestamp (sekundy lub milisekundy).
- Odczytaj wyniki po prawej: czas lokalny, UTC, ISO 8601, obie jednostki, format RFC 2822 dla nagłówków HTTP, wiek względny i tydzień kalendarzowy. Przycisk kopiowania przy wierszu kopiuje tę wartość.
- Żeby przeliczyć w drugą stronę, wybierz datę w polu daty i ustaw strefę wejściową. Pole timestamp podąży za zmianą.
- Przesuwaj czas przyciskami -1 dzień, -1 godz., +1 godz. i +1 dzień. Użyj bieżącego czasu ustawia wszystko na teraz.
- Do pytań o strefy otwórz Konwerter stref czasowych, wpisz godzinę źródłową, wybierz strefę źródłową i docelową, a strzałką zamienisz je miejscami.
Gdzie wynik może zaskoczyć
Date.now() w JavaScripcie zwraca 13 cyfr, a time() w PHP tylko 10. Pomyl je, a trafisz do roku 1970 albo 55000. Narzędzie przyjmuje obie liczby i zgaduje jednostkę z długości: do 11 znaków to sekundy, dłuższe wartości to milisekundy.
Reguła liczy same znaki. Początkowy minus się nie liczy, więc -1000000000 zostanie odczytane jako sekundy. Wartość z ułamkiem, na przykład 1700000000.5, ma 12 znaków, trafia więc do milisekund i ląduje w styczniu 1970. Usuń najpierw ułamek.
Serwer w UTC zapisuje 1699999200 w logu crona, a ty siedzisz w Berlinie. Wklejasz liczbę i od razu widzisz, czy zadanie ruszyło przed północą, czy po niej. Spotkanie o 17:00 w Los Angeles to w Berlinie 02:00 następnego dnia. Konwerter pokazuje różnicę godzin, oznaczenie następnego dnia i przesunięcie UTC strefy docelowej.
Lista rozwijana pokazuje najpierw 31 popularnych stref. Pozostałe strefy IANA pojawiają się tylko wtedy, gdy przeglądarka obsługuje Intl.supportedValuesOf. Godzina lokalna, która nie istnieje (godzina pominięta wiosną) albo występuje dwa razy (jesień), dostaje jeden wynik bez ostrzeżenia. Zegar światowy pokazuje stałą listę 15 miast.
Przyciski 00:00 i 23:59 używają strefy czasowej przeglądarki, nawet gdy wybierzesz inną strefę wejściową. Tydzień kalendarzowy i dzień roku też liczą się w strefie przeglądarki. Wiek względny liczy najwyżej w dniach, więc przeczytasz „1200 dni temu”, a nie „3 lata temu”. Wynik w sekundach jest zaokrąglany w dół, a pole daty pokazuje tylko pełne sekundy. Daty poza zakresem obiektu Date w JavaScripcie, około 270 000 lat po obu stronach roku 1970, są oznaczone jako nieprawidłowe.
Dane zostają w przeglądarce
Obliczenia odbywają się w przeglądarce, z użyciem API Date i Intl. Wpisywanie i klikanie nie wysyła żadnych żądań, co pokaże zakładka Sieć w narzędziach deweloperskich. Zegar na górze tyka lokalnie raz na sekundę. Przyciski kopiowania zapisują tylko do schowka.