czasatomowy.pl
Zgłoś błąd danych
Artykuł · 8 października 2026 · ok. 4 min czytania

ISO 8601: jak poprawnie zapisywać datę i godzinę?

Format YYYY-MM-DD, litera T, znacznik Z i przesunięcie strefy: jak działa międzynarodowy zapis daty i godziny oraz czym różni się od polskiego.

Zapis „03/04/2026” może oznaczać 3 kwietnia albo 4 marca, zależnie od tego, kto go czyta. Dla maszyn i międzynarodowych zespołów takie niejednoznaczności są kosztowne. Właśnie dlatego powstał standard ISO 8601, który określa jednolity sposób zapisu dat, godzin i przedziałów czasu. W tym artykule pokazujemy jego najważniejsze elementy i porównujemy je z zapisem używanym w Polsce.

Podstawowa zasada: od największej jednostki do najmniejszej

ISO 8601 porządkuje zapis od największej jednostki do najmniejszej: rok, miesiąc, dzień, godzina, minuta, sekunda. Dzięki temu sortowanie alfabetyczne jest zarazem sortowaniem chronologicznym.

ElementFormatPrzykład
DataRRRR-MM-DD2026-10-22
Godzinagg:mm:ss10:30:00
Data i godzinaRRRR-MM-DDTgg:mm:ss2026-10-22T10:30:00
Z przesunięciem strefy…+gg:mm lub …−gg:mm2026-10-22T10:30:00+02:00
Czas UTC…Z2026-10-22T08:30:00Z
Numer tygodniaRRRR-Wtt-d2026-W43-4
Dzień rokuRRRR-DDD2026-295

Litera T i litera Z

Litera T oddziela datę od godziny, dzięki czemu cały zapis jest jednym ciągiem bez spacji. Litera Z na końcu oznacza czas UTC (od „Zulu”, wojskowego określenia strefy zerowej). Zapis 2026-10-22T08:30:00Z oznacza więc dokładnie ten sam moment co 2026-10-22T10:30:00+02:00. Jak przeliczać UTC na czas polski, opisujemy w artykule UTC na polski czas.

Przesunięcie strefy czasowej

Zapis +02:00 oznacza, że lokalny czas jest o dwie godziny do przodu względem UTC, co w Polsce odpowiada czasowi letniemu (CEST). Zimą pisze się +01:00. Dla stref z niecałymi godzinami: Indie mają +05:30, a Nowa Fundlandia −03:30, o czym piszemy w artykułach Ile jest stref czasowych i Strefy czasowe USA i Kanady. Zauważ, że samo przesunięcie nie zawiera nazwy strefy: nie wiadomo z niego, czy chodzi o Warszawę czy Kair latem, więc przy planowaniu przyszłych wydarzeń lepiej podawać też nazwę (np. Europe/Warsaw).

Czasy trwania i przedziały

  • Czas trwania zapisuje się z literą P: P3D to trzy dni, PT1H30M to godzina i trzydzieści minut, P1Y2M to rok i dwa miesiące.
  • Przedział zapisuje się z ukośnikiem: 2026-10-22/2026-10-25 to okres od 22 do 25 października.
  • Powtórzenia zapisuje się z literą R, np. R5/2026-10-22T08:00:00Z/P1D to pięć powtórzeń co dobę.

Zapis daty w Polsce

W codziennym użyciu w Polsce spotykamy kilka zapisów:

ZapisKiedy używany
22.10.2026potocznie, w dokumentach i formularzach
22 października 2026 r.w tekstach urzędowych i prawnych
22-10-2026 lub 22/10/2026w nieformalnych zapisach, w niektórych formularzach
2026-10-22w systemach, nazwach plików, eksportach danych

Godziny zapisujemy zwykle w systemie 24-godzinnym: 15:30 albo 15.30. W formalnych tekstach spotyka się też zapis „godz. 15:30”. Zapis 12-godzinny z AM i PM (3:30 PM) jest w Polsce rzadki i spotykamy go głównie w tekstach angielskich i amerykańskich.

Zapis 12-godzinny a 24-godzinny

System 12-godzinny dzieli dobę na dwie części: AM (przed południem) i PM (po południu). Mylące bywa 12:00: 12:00 PM to południe, a 12:00 AM to północ. W USA i niektórych innych krajach to standard, a w Europie, w tym w Polsce, dominuje zapis 24-godzinny, który nie wymaga żadnych dodatkowych oznaczeń. Dlaczego doba ma 24 godziny, wyjaśniamy w artykule Dlaczego doba ma akurat 24 godziny.

Dlaczego warto stosować ISO 8601?

  1. Jednoznaczność. Nie pomylisz miesiąca z dniem.
  2. Sortowanie. Pliki z datą w nazwie, np. 2026-10-22_raport.pdf, ustawiają się chronologicznie.
  3. Wymiana danych. Standard obsługują bazy danych, arkusze, interfejsy API i języki programowania.
  4. Współpraca międzynarodowa. Zespoły z różnych krajów nie muszą się umawiać, jak czytać datę.

Pamiętaj, że ISO 8601 nie rozwiązuje problemu stref sam z siebie: zapis bez przesunięcia („2026-10-22T10:30:00”) nie mówi, w jakiej strefie wyrażono godzinę. Do porównywania momentów najlepiej używać UTC lub pełnego zapisu z przesunięciem. Komputery często zapisują ten sam moment jako liczbę sekund od 1970 roku, o czym piszemy w tekście Czas Unix i rok 2038. Standard ten pomaga też w planowaniu spotkań: zobacz artykuł Spotkanie online w kilku strefach czasowych.

Serwis ma charakter informacyjny i nieoficjalny; w sprawach formalnych stosuj się do wymagań konkretnych urzędów i dokumentów. Dokładną godzinę z sekundami pokazuje zegar pełnoekranowy.

Przykłady z życia

SytuacjaDobry zapis
Nazwa pliku z raportem2026-10-22_raport-sprzedazy.xlsx
Termin w umowie22.10.2026 r. (w tekście), 2026-10-22 (w systemie)
Wydarzenie w API"start": "2026-10-22T10:30:00+02:00"
Czas trwania spotkaniaPT1H30M
Numer tygodnia w raporcie2026-W43

Numeracja tygodni w ISO 8601

Standard definiuje także numerację tygodni. Tydzień zaczyna się w poniedziałek, a tydzień pierwszy roku to ten, w którym znajduje się pierwszy czwartek stycznia. Dlatego początek stycznia bywa jeszcze częścią tygodnia 52 lub 53 poprzedniego roku, a koniec grudnia częścią tygodnia 1 kolejnego. 22 października 2026 (czwartek) wypada w tygodniu 43, a niedziela 28 marca 2027, dzień zmiany czasu, w tygodniu 12.

Błędy, których warto unikać

  • Zapis dwucyfrowego roku. „26-10-22” bywa czytane na trzy sposoby; stosuj cztery cyfry.
  • Mieszanie separatorów. W jednym dokumencie trzymaj się jednego zapisu.
  • Godzina bez strefy w danych dla odbiorców z zagranicy. Dodaj przesunięcie lub „Z”.
  • Zapis 24:00. Standard dopuszcza „24:00” jako koniec doby, ale wielu programów tego nie obsługuje; używaj 00:00 następnego dnia.

ISO 8601 w arkuszach i bazach danych

Większość arkuszy kalkulacyjnych rozpoznaje zapis RRRR-MM-DD niezależnie od ustawień regionalnych komputera, dlatego to dobry format do importu i eksportu danych. W bazach danych kolumny typu timestamp przechowują moment w czasie, a do wyświetlania warto dodać strefę. Gdy porównujesz godziny z różnych źródeł, najpierw sprowadź je do UTC. Jeśli chcesz tylko policzyć odstęp między dwiema godzinami, skorzystaj z kalkulatora odstępu czasowego. Warto też pamiętać, że zapis ISO 8601 jest czytelny dla człowieka tak samo jak dla programu, więc może służyć zarówno w plikach, jak i w korespondencji międzynarodowej.

← Wszystkie artykuły

Zobacz także