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.75

po konwersji otrzymujemy następujące daty w formacie RRRR-MM-DD:

2026-11-03
2026-11-04 12:00

2026-11-05 18:00

Co można wkleić

  • ISO 8601: datę, np. 2026-11-03, albo datę i godzinę rozdzielone znakiem T lub spacją, z sekundami i ułamkami sekund albo bez nich. Godzina może kończyć się znakiem Z oznaczającym UTC albo przesunięciem, takim jak +02:00, +0200 lub -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 jako UT, GMT, Z, EST, EDT, CST, CDT, MST, MDT, PST lub PDT. 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.2026 i 03-11-2026 są datami w formacie DD/MM/RRRR. Po dacie może wystąpić godzina, np. 14:30, 14:30:15, 2:30 PM lub 2:30 p.m..
  • Daty seryjne Excel, daty juliańskie i zmodyfikowane daty juliańskie: liczbę z kropką lub przecinkiem dziesiętnym, np. 46329.5 lub 46329,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/2026 oznacza północ, a 11/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 lastLogonTimestamp lub pwdLastSet, są wartościami Windows FILETIME.