Jak to działa
Znacznik czasu Unix to liczba sekund, jakie upłynęły od 1 stycznia 1970 o godzinie 00:00:00 UTC ("epoka" lub epoch). To najczęstszy sposób zapisu chwili w bazach danych, logach i API, ponieważ jest to prosta liczba niezależna od strefy czasowej.
To narzędzie automatycznie wykrywa format wejścia: przyjmuje znacznik czasu w sekundach lub milisekundach, datę ISO 8601 (2001-09-09T01:46:40Z) lub dowolną rozpoznawalną datę i konwertuje ją jednocześnie na wszystkie inne formaty.
Oprócz listy formatów pokazuje pełny podział: rok, miesiąc, dzień, godzinę, dzień tygodnia, dzień roku, tydzień ISO, kwartał, czy to rok przestępny oraz strefę czasową przeglądarki. Całe obliczenie odbywa się lokalnie na Twoim urządzeniu.
Przykłady
10000000002001-09-09T01:46:40.000ZZnacznik czasu w sekundach. Ta sama chwila w milisekundach to 1000000000000.01970-01-01T00:00:00.000ZWartość 0 odpowiada początkowi epoki Unix.2024-02-2929 lutego 2024 — rok przestępnyPrzyjmuje też daty w formacie ISO i oblicza dane pochodne, takie jak dzień roku czy tydzień ISO.Przypadki użycia
- Zinterpretować znacznik czasu pojawiający się w logu lub odpowiedzi API i ustalić, jakiej rzeczywistej dacie odpowiada.
- Uzyskać bieżący znacznik czasu, aby użyć go w testach, seedach lub wartościach domyślnych.
- Konwertować między czytelną datą a jej reprezentacją ISO 8601 lub Unix podczas debugowania różnic stref czasowych.
Najczęstsze pytania
Jak odróżnia sekundy od milisekund?
Na podstawie wielkości liczby. Znacznik czasu w sekundach z obecnej epoki ma 10 cyfr; w milisekundach ma 13. Narzędzie interpretuje duże wartości jako milisekundy.
Czym jest czas UTC i czym różni się od czasu lokalnego?
UTC to światowy czas odniesienia, bez przesunięcia czasowego. Czas lokalny stosuje strefę i czas letni Twojej przeglądarki. Ten sam znacznik czasu reprezentuje w obu tę samą chwilę; zmienia się tylko sposób wyświetlania.
Czym jest tydzień ISO 8601?
To numeracja tygodni, w której tydzień zaczyna się w poniedziałek, a 1. tydzień roku to ten, który zawiera jego pierwszy czwartek. Dlatego pierwsze dni stycznia mogą należeć do ostatniego tygodnia poprzedniego roku.
Czy dotyczy mnie ograniczenie roku 2038?
„Problem roku 2038” dotyczy systemów, które przechowują znacznik czasu w 32-bitowej liczbie całkowitej ze znakiem, przepełniającej się 19 stycznia 2038. To narzędzie używa liczb JavaScriptu, więc nie ma tego ograniczenia.