Konwerter znacznika czasu Unix na ISO 8601
Konwertuj daty ze znacznika czasu Unix na format ISO 8601 natychmiast podczas pisania, pojedynczo lub całą listę naraz.
Wejście
Wyjście
Instrukcja
Czym są te formaty daty?
Ten sam moment można zapisać na wiele sposobów. Daty zapisuje się w kolejności dnia, miesiąca i roku przyjętej w danym kraju, standardy określają jeden sposób ich wymiany między komputerami, a programy często przechowują datę jako liczbę: liczbę sekund, dni lub mniejszych jednostek, które upłynęły od punktu początkowego zwanego epoką.
Oto 3 listopada 2026 r. o 14:30 UTC w poszczególnych formatach:
| Format | Przykład | Znaczenie wartości |
|---|---|---|
| ISO 8601 | 2026-11-03T14:30:00Z |
Rok, miesiąc, dzień i godzina; Z oznacza UTC, można też podać przesunięcie, np. +02:00 |
| znacznik czasu Unix | 1793716200 |
Sekundy od 1 stycznia 1970 r., godz. 00:00 UTC |
| znacznik czasu Unix w milisekundach | 1793716200000 |
Milisekundy od 1 stycznia 1970 r., tak jak zwraca je JavaScript Date.now() |
| RFC 2822 | Tue, 03 Nov 2026 14:30:00 +0000 |
Format daty używany w nagłówkach wiadomości e-mail, a także przez HTTP |
| RRRR-MM-DD | 2026-11-03 14:30 |
Rok, miesiąc, dzień, tak jak zapisują daty bazy danych i wiele krajów |
| MM/DD/RRRR | 11/03/2026 14:30 |
Miesiąc, dzień, rok, tak jak zapisuje się daty w USA |
| DD/MM/RRRR | 03/11/2026 14:30 |
Dzień, miesiąc, rok, tak jak zapisuje się daty w Wielkiej Brytanii i większości Europy |
| data seryjna Excel | 46329.6041666667 |
Dni od początku 1900 r.; godzina jest ułamkiem dnia |
| data juliańska | 2461348.10416667 |
Dni od południa 1 stycznia 4713 r. p.n.e.; używana w astronomii |
| zmodyfikowana data juliańska | 61347.6041666667 |
Dni od północy 17 listopada 1858 r.; data juliańska pomniejszona o 2400000.5 |
| Windows FILETIME | 134381898000000000 |
Jednostki 100-nanosekundowe od 1 stycznia 1601 r.; używany także w LDAP i Active Directory |
| znacznik czasu Chrome | 13438189800000000 |
Mikrosekundy od 1 stycznia 1601 r.; tak przechowują je Chrome i WebKit |
| znacznik czasu Core Data | 815409000 |
Sekundy od 1 stycznia 2001 r., daty referencyjnej Apple; nazywany też bezwzględnym czasem Maca |
Opis narzędzia
Każdy dostępny tu konwerter formatów daty przekształca daty między wszystkimi tymi formatami i działa tak samo — zarówno ogólny konwerter formatów daty, jak i konwertery dla pojedynczych par, takich jak znacznik czasu Unix na ISO 8601, MM/DD/RRRR na DD/MM/RRRR czy data seryjna Excel na RRRR-MM-DD. Każdy z nich domyślnie używa formatów wymienionych w nazwie, a menu Źródło i Cel pozwalają wybrać dowolne inne. Początkowo używany jest bieżący czas w formacie źródłowym, więc wynik pokazuje aktualny czas w formacie docelowym.
Wklej jedną datę lub całą listę — po jednej dacie w każdym wierszu. Wynik pojawia się podczas pisania i jest gotowy do skopiowania. Każdy wiersz wyniku odpowiada temu samemu wierszowi danych wejściowych po konwersji, a puste wiersze pozostają puste, dzięki czemu wiersze nadal są wyrównane z wklejonymi danymi. Przycisk zamiany odwraca kierunek konwersji i ustawia wynik jako nowe dane wejściowe.
Jeśli nie można przekonwertować danego wiersza, komunikat o błędzie wyjaśnia przyczynę, a w przypadku listy wskazuje też numer wiersza. Daty są konwertowane w przeglądarce.
Przykłady
| Źródło | Dane wejściowe | Cel | Wynik |
|---|---|---|---|
| znacznik czasu Unix | 1793716200 |
ISO 8601 | 2026-11-03T14:30:00Z |
| ISO 8601 | 2026-11-03T16:30:00+02:00 |
znacznik czasu Unix | 1793716200 |
| MM/DD/RRRR | 11/03/2026 |
DD/MM/RRRR | 03/11/2026 |
| DD/MM/RRRR | 3.11.2026 |
RRRR-MM-DD | 2026-11-03 |
| MM/DD/RRRR | 11/03/2026 2:30 PM |
ISO 8601 | 2026-11-03T14:30:00Z |
| data seryjna Excel | 46329 |
MM/DD/RRRR | 11/03/2026 |
| RFC 2822 | Tue, 3 Nov 2026 09:30:00 EST |
ISO 8601 | 2026-11-03T14:30:00Z |
| data juliańska | 2451545 |
ISO 8601 | 2000-01-01T12:00:00Z |
| Windows FILETIME | 130000000000000000 |
ISO 8601 | 2012-12-14T23:06:40Z |
| znacznik czasu Unix | 1793716200.5 |
znacznik czasu Unix w milisekundach | 1793716200500 |
Lista jest konwertowana wiersz po wierszu. Oto daty seryjne Excel:
46329
46330.5
46331.75po konwersji otrzymujemy następujące daty w formacie RRRR-MM-DD:
2026-11-03
2026-11-04 12:00
2026-11-05 18:00Co można wkleić
- ISO 8601: datę, np.
2026-11-03, albo datę i godzinę rozdzielone znakiemTlub spacją, z sekundami i ułamkami sekund albo bez nich. Godzina może kończyć się znakiemZoznaczającym UTC albo przesunięciem, takim jak+02:00,+0200lub-05. Działa też podstawowy format bez separatorów, np.20261103T143000Z. - Znaczniki czasu Unix, Windows FILETIME, Chrome i Core Data: liczbę całkowitą, która może być ujemna w przypadku momentów sprzed epoki, albo liczbę z częścią dziesiętną, np.
1793716200.5. - RFC 2822: dzień tygodnia jest opcjonalny, rok może mieć dwie cyfry — zostaną one odczytane jako lata od 1950 do 2049 — a strefę czasową można podać jako przesunięcie, np.
+0200, albo jakoUT,GMT,Z,EST,EDT,CST,CDT,MST,MDT,PSTlubPDT. Komentarz po strefie, taki jak+0000 (UTC), jest pomijany, więc daty skopiowane z nagłówków wiadomości e-mail działają bez zmian. - RRRR-MM-DD, MM/DD/RRRR i DD/MM/RRRR: rok ma cztery cyfry, a dzień i miesiąc jedną lub dwie. Można je rozdzielić ukośnikiem, kropką lub łącznikiem, pod warunkiem że w całej dacie użyto tego samego separatora. Dlatego
3.11.2026i03-11-2026są datami w formacie DD/MM/RRRR. Po dacie może wystąpić godzina, np.14:30,14:30:15,2:30 PMlub2:30 p.m.. - Daty seryjne Excel, daty juliańskie i zmodyfikowane daty juliańskie: liczbę z kropką lub przecinkiem dziesiętnym, np.
46329.5lub46329,5.
Jak to działa
Każdy wiersz jest odczytywany jako moment w czasie z dokładnością do nanosekundy, a następnie zapisywany w formacie docelowym. Daty i godziny bez strefy czasowej oraz wszystkie formaty liczbowe są odczytywane jako UTC, a wyniki są zapisywane w UTC. Aby przekonwertować datę na inną strefę czasową, użyj konwertera stref czasowych.
Wyniki są zapisywane w następujący sposób:
- ISO 8601 zawsze zawiera sekundy i
Z, a ułamki sekund pojawiają się tylko wtedy, gdy dany moment je zawiera: 3, 6 lub 9 cyfr oznaczających odpowiednio milisekundy, mikrosekundy lub nanosekundy. - RFC 2822 używa przesunięcia
+0000. Nie obsługuje ułamków sekund, więc są one pomijane. - RRRR-MM-DD, MM/DD/RRRR i DD/MM/RRRR zawierają godzinę w formacie 24-godzinnym po dacie, ale tylko wtedy, gdy nie jest północ:
11/03/2026oznacza północ, a11/03/2026 14:30— wpół do trzeciej po południu. - Znaczniki czasu Unix, Windows FILETIME, Chrome i Core Data są zapisywane jako liczby całkowite albo z taką liczbą cyfr po przecinku, jakiej wymaga dany moment, aby niczego nie utracić. Na przykład data ISO 8601 z milisekundami zostanie zapisana jako znacznik czasu Unix w postaci
1793716200.123. - Daty seryjne Excel, daty juliańskie i zmodyfikowane daty juliańskie są zapisywane z maksymalnie 15 cyframi znaczącymi, tak jak liczby wyświetlane w Excelu. Są odczytywane z dokładnością do najbliższej milisekundy.
Daty są zapisywane w kalendarzu gregoriańskim, używanym obecnie, również w przypadku dat sprzed jego wprowadzenia w 1582 r. Konwertery obsługują lata od 1 do 9999.
Excel uwzględnia 29 lutego 1900 r. — dzień, który nie istniał, ale został uwzględniony w Lotus 1-2-3. Dlatego konwertery odczytują datę seryjną 1 jako 1 stycznia 1900 r., a 61 jako 1 marca 1900 r., tak jak Excel, i wyświetlają błąd dla daty seryjnej 60. Google Sheets i LibreOffice wyświetlają te same daty od 1 marca 1900 r.
Wskazówki
- Aby przekonwertować kolumnę arkusza kalkulacyjnego, skopiuj ją, wklej do konwertera, a następnie skopiuj wynik z powrotem do sąsiedniej kolumny. Puste komórki pozostaną puste, więc wiersze będą wyrównane.
- Znacznik czasu Unix składający się z 13 cyfr, np.
1793716200000, jest podany w milisekundach. Odczytany jako sekundy wskazuje moment za dziesiątki tysięcy lat i powoduje błąd, dlatego jako źródło wybierz znacznik czasu Unix w milisekundach. - W komórce Excel zawierającej datę zmień format komórki na Liczbowy, aby zobaczyć jej datę seryjną. Skoroszyty utworzone w starszych wersjach Excel dla Maca mogą korzystać z systemu dat 1904, w którym daty seryjne są mniejsze o 1462.
- 18-cyfrowe znaczniki czasu w atrybutach Active Directory, takich jak
lastLogonTimestamplubpwdLastSet, są wartościami Windows FILETIME.