Konwerter formatów daty online — DD.MM.YYYY, ISO 8601, Unix timestamp i inne formaty

Wpisz datę w dowolnym formacie — konwerter natychmiast pokaże ją we wszystkich popularnych formatach: od polskiego DD.MM.YYYY po Unix timestamp i RFC 2822

Zamiana formatu daty
Wpisz datę
Wynik

Wpisz datę i kliknij „Konwertuj"

Daty referencyjne — wczytaj do konwertera
Dziś

Aktualna data według Twojego urządzenia

11 listopada 1918

Narodowe Święto Niepodległości Polski — odzyskanie niepodległości po 123 latach zaborów

1 maja 2004

Data wstąpienia Polski do Unii Europejskiej

1 stycznia 1970

Unix epoch — punkt zerowy Unix timestamp. Od tej daty liczone są wszystkie Unix timestampy

29 lutego 2000

Dzień przestępny — częsta przyczyna błędów w programach niepoprawnie obsługujących daty

31 grudnia 9999

Maksymalna data w wielu systemach — test przepełnienia daty

Formaty daty — co oznaczają i gdzie są używane
DD.MM.YYYY — dlaczego Polska i Europa piszą datę odwrotnie niż USA

Format DD.MM.YYYY (dzień.miesiąc.rok) to standard Polski, Niemiec, Francji i większości krajów Europy Środkowej i Wschodniej. Logika: od najmniejszego do największego — najpierw dzień, potem miesiąc, potem rok. Separator to kropka. Przykład: 22.03.2026. USA używają MM/DD/YYYY — najpierw miesiąc. To główne źródło nieporozumień: datę 03/04/2026 Amerykanin odczyta jako 4 marca, a Europejczyk jako 3 kwietnia. Dlatego w dokumentach międzynarodowych zaleca się ISO 8601.

ISO 8601 (YYYY-MM-DD) — międzynarodowy standard i dlaczego jest lepszy

ISO 8601 to międzynarodowy standard zapisu daty w formacie YYYY-MM-DD (rok-miesiąc-dzień). Przykład: 2026-03-22. Zalety: jednoznaczny — niezależny od kraju i języka. Nadaje się do sortowania — daty sortują się leksykograficznie poprawnie. To standard dla baz danych (SQL), API, JSON, XML, plików logów, commitów Git. Atrybut HTML type="date" również używa YYYY-MM-DD. Jeśli jesteś programistą lub pracujesz z danymi — zawsze przechowuj daty w formacie ISO 8601.

Unix timestamp — czym jest i do czego służy

Unix timestamp (lub POSIX time) to liczba sekund, które upłynęły od 1 stycznia 1970 r. 00:00:00 UTC (Unix epoch). Przykład: 1742601600 = 22 marca 2026 00:00:00 UTC. Używany we wszystkich systemach operacyjnych, bazach danych, językach programowania, API i logach. Zalety: jedna liczba bez strefy czasowej i języka, wygodna do operacji arytmetycznych na datach. JavaScript używa milisekund (Date.now() = timestamp × 1000). Maksimum 32-bitowego timestampu to 19 stycznia 2038 ("Problem roku 2038").

MM/DD/YYYY — format amerykański i gdzie go spotkasz

Format MM/DD/YYYY to standard USA i częściowo Kanady. Przykład: 03/22/2026 = 22 marca 2026. Jest nielogiczny z punktu widzenia większości świata (najpierw miesiąc, potem dzień, potem rok). Mimo to dominuje w amerykańskich dokumentach, formularzach, programach i plikach Excel skonfigurowanych na region amerykański. Jeśli otrzymałeś plik CSV lub Excel z amerykańskiego źródła — pierwsza kolumna z datami jest prawdopodobnie w formacie MM/DD/YYYY.

Często zadawane pytania o formaty daty
Czym różni się DD.MM.YYYY od MM/DD/YYYY?

Kolejnością składników i separatorem. DD.MM.YYYY to polsko-europejski standard: najpierw dzień, potem miesiąc, potem rok, z kropką. MM/DD/YYYY to format amerykański: najpierw miesiąc, potem dzień, potem rok, z ukośnikiem. Data 03/04/2026: w Polsce to 3 kwietnia, w USA to 4 marca. Jeśli format jest nieznany, bezpieczniej użyć ISO 8601 (YYYY-MM-DD) — jest jednoznaczny.

Co to jest ISO 8601 i gdzie się go używa?

ISO 8601 to międzynarodowy standard zapisu daty (YYYY-MM-DD) i czasu (YYYY-MM-DDTHH:MM:SS). Przykład: 2026-03-22. Używany w: bazach danych SQL (typ DATE), REST API i JSON, HTML input[type="date"], plikach logów, Git, tagach meta XML i HTML. Główna zaleta to jednoznaczność i poprawne sortowanie leksykograficzne: ciągi dat w formacie YYYY-MM-DD sortują się poprawnie nawet jako zwykły tekst.

Jak zamienić Unix timestamp na zwykłą datę?

Unix timestamp to liczba sekund od 1 stycznia 1970 (UTC). Aby zamienić: wpisz liczbę w konwerterze w polu "Unix timestamp" — od razu zobaczysz datę we wszystkich formatach. Ręczne obliczenie: timestamp ÷ 86400 = liczba dni od 1970-01-01. W JavaScript: new Date(timestamp * 1000).toISOString(). W PHP: date("Y-m-d", $timestamp). W Pythonie: datetime.fromtimestamp(timestamp).

Jak rozpoznać format daty w nieznanym pliku?

Wpisz kilka dat do konwertera i sprawdź, która interpretacja jest logiczna. Sprawdź wartość dnia: jeśli pierwsza liczba jest większa niż 12 (np. 23/03/2026), to na pewno jest to dzień — format to DD/MM/YYYY lub DD.MM.YYYY. Jeśli obie pierwsze liczby są ≤ 12 — sprawdź kontekst lub poszukaj roku (zwykle czterocyfrowy, stoi na początku lub końcu). ISO 8601 (YYYY-MM-DD) zawsze zaczyna się od czterocyfrowego roku.

Co to jest RFC 2822 i gdzie jest używany?

RFC 2822 to standard formatu daty w nagłówkach e-maili i kanałach RSS. Wygląda tak: Sun, 22 Mar 2026 14:30:00 +0200. Zawiera: dzień tygodnia, numer dnia, skróconą nazwę miesiąca po angielsku, rok, godzinę i przesunięcie UTC. Funkcja PHP date("r") zwraca RFC 2822. W JavaScript: new Date().toUTCString() zwraca podobny format.

Dlaczego 29 lutego powoduje problemy w programach?

Luty ma 29 dni tylko w roku przestępnym (podzielnym przez 4, ale nie przez 100, chyba że przez 400). Programy, które nie sprawdzają tego warunku, albo się zawieszają, albo przenoszą datę na 1 marca. Rok 2000 jest przestępny (dzieli się przez 400). Rok 1900 — nie jest przestępny. Przy wpisaniu 29.02 dla dowolnego roku — konwerter sprawdzi, czy ta data istnieje.

Co to jest "Problem roku 2038" w Unix timestamp?

Stary 32-bitowy Unix timestamp osiągnie maksimum 19 stycznia 2038 o 03:14:07 UTC (wartość 2 147 483 647). Potem 32-bitowy typ całkowitoliczbowy ze znakiem przepełni się i stanie ujemny — programy używające starego typu mogą niepoprawnie obsługiwać daty. Nowoczesne systemy i języki 64-bitowe nie mają tego problemu — maksimum wykracza poza ~292 miliardy lat.

Jakiego formatu daty używać w bazach danych i API?

Zawsze ISO 8601 (YYYY-MM-DD lub YYYY-MM-DDTHH:MM:SSZ). Powody: jednoznaczny niezależnie od języka i regionu, poprawnie sortuje się jako ciąg znaków, obsługiwany przez wszystkie SZBD (MySQL, PostgreSQL, SQLite), języki (JS, Python, PHP, Java) i standardy (JSON Schema, OpenAPI). Unix timestamp nadaje się do precyzyjnych znaczników czasu z uwzględnieniem strefy czasowej — przechowuj jako 64-bitową liczbę całkowitą.

Konwerter formatów daty — jak zamieniać między DD.MM.YYYY, ISO 8601 i Unix timestamp

Format zapisu daty to jedna z najczęstszych przyczyn błędów w programach, nieporozumień w dokumentach i problemów z importem danych. Powód jest prosty: w różnych krajach i systemach przyjęto różne konwencje, a 03/04/2026 może oznaczać zarówno 3 kwietnia, jak i 4 marca — w zależności od tego, kto to napisał.

Jakiego formatu daty używać w Polsce

Oficjalny standard dla dokumentów w Polsce to DD.MM.YYYY z kropką: 22.03.2026. Jest zgodny z polskimi normami i przyjęty w większości urzędów, banków i programów księgowych. W programowaniu i bazach danych zaleca się ISO 8601 (YYYY-MM-DD) — jest jednoznaczny i obsługiwany przez wszystkie nowoczesne SZBD oraz API.

Dlaczego programiści używają Unix timestamp

Unix timestamp to liczba sekund od 1 stycznia 1970 UTC. To prosta liczba całkowita, niezależna od języka, strefy czasowej i regionu. Łatwo na niej wykonywać operacje: dodaj 86400 — otrzymasz jutro, odejmij 3600 — otrzymasz godzinę temu. Dlatego timestamp jest standardem w logach, bazach danych, pamięciach podręcznych, kolejkach zadań i wszelkich systemach, w których ważna jest precyzyjna chronologia. JavaScript używa milisekund (Date.now()), dlatego timestamp z JS należy podzielić przez 1000, aby otrzymać sekundy Unix.

Automatyczne wykrywanie formatu daty

Konwerter próbuje automatycznie wykryć format. Logika jest następująca: jeśli pierwszy składnik jest większy niż 12 — to dzień, format to DD/MM lub DD.MM. Jeśli pierwszy składnik jest czterocyfrowy — ISO 8601. Jeśli wpisano dużą liczbę bez separatorów — Unix timestamp lub milisekundy. Jeśli jest nazwa miesiąca — wykrywa się język i pozycję dnia. W niejednoznacznych przypadkach (np. 03/04/2026) konwerter wyświetli ostrzeżenie i zaproponuje ręczne określenie formatu.

Typowe błędy przy pracy z formatami daty

Najczęstsze problemy: import CSV z datami w formacie amerykańskim do polskich programów (miesiąc i dzień zamieniają się miejscami), Excel automatycznie konwertujący daty według ustawień regionalnych, API zwracające timestamp w milisekundach zamiast sekundach oraz bazy danych z datami zapisanymi jako ciągi znaków bez stałego formatu. Unikaj przechowywania dat jako tekstów — zawsze używaj typu DATE/DATETIME lub Unix timestamp w polu liczbowym.

Powiązane Narzędzia

Zastrzeżenie: wszystkie obliczenia na tej stronie są orientacyjne i podawane w celach informacyjnych. Wyniki mogą różnić się od rzeczywistych w zależności od indywidualnych warunków, specyfikacji technicznych, regionu, zmian w prawodawstwie itp.

Kalkulatory finansowe, medyczne, budowlane, komunalne, motoryzacyjne, matematyczne, edukacyjne i IT nie stanowią profesjonalnej porady i nie mogą być jedyną podstawą do podejmowania ważnych decyzji. Do dokładnych obliczeń i porad zalecamy skonsultowanie się ze specjalistami.

Administracja strony nie ponosi odpowiedzialności za możliwe błędy lub szkody związane z wykorzystaniem wyników obliczeń.