ISO 8601 — międzynarodowy standard zapisu dat i czasu
ISO 8601 to międzynarodowy standard określający sposób zapisu dat, godzin, stref czasowych, przedziałów i okresów. Ułatwia jednoznaczność, sortowanie i wymianę danych między systemami.
Przegląd
ISO 8601 to zestaw reguł opracowanych dla jednolitego, jednoznacznego zapisu dat i czasu. Jego główną zasadą jest porządek od największej jednostki do najmniejszej — najpierw rok, potem miesiąc, dzień — co ułatwia porządkowanie i przetwarzanie przez komputery. Format jest stosowany szeroko w systemach informatycznych, wymianie danych, nagłówkach plików i dokumentacji technicznej.
Galeria obrazów
3 ObrazyPodstawowe formaty
Standard definiuje kilka podstawowych sposobów zapisu daty i czasu. Najbardziej rozpoznawalne to:
- Data kalendarzowa (format rozszerzony): YYYY-MM-DD, np. 2020-05-23.
- Data w zapisie podstawowym (bez separatorów): YYYYMMDD.
- Pełny czas: hh:mm:ss, z opcjonalnymi ułamkami sekundy, np. 19:29:00 lub 19:29:00.123.
- Połączenie daty i czasu: separator T, np. 2020-05-23T19:29:00.
- Oznaczenie strefy czasowej: Z dla UTC lub przesunięcie ±hh:mm, np. 2020-05-23T19:29:00Z lub 2020-05-23T21:29:00+02:00.
Inne składniki i warianty
Oprócz podstawowych form standard obejmuje także:
- Daty tygodniowe: YYYY-Www-D (rok, numer tygodnia, dzień tygodnia), np. 2020-W21-6.
- Daty porządkowe (dni roku): YYYY-DDD, np. 2020-144.
- Okresy i przedziały: zapisy rozpoczynające się od P dla okresów (durations), np. P3Y6M4DT12H30M5S oraz przedziały z separatorem /, np. 2007-03-01/2008-05-11.
- Powtarzanie (repeating intervals) z prefiksem R, umożliwiające opis cyklicznych zdarzeń.
Historia i rozwój
Standard został opracowany, by zminimalizować niejednoznaczność wynikającą z regionalnych konwencji zapisu daty (np. dzień-miesiąc-rok vs miesiąc-dzień-rok). ISO 8601 był publikowany i aktualizowany przez Międzynarodową Organizację Normalizacyjną (ISO) i od momentu wprowadzenia stał się punktem odniesienia dla wielu specyfikacji technicznych oraz profili internetowych opartych na tym standardzie.
Zastosowania i korzyści
Dzięki uporządkowaniu od największej jednostki do najmniejszej daty zapisane według ISO 8601 sortują się poprawnie w porządku leksykograficznym, co jest szczególnie przydatne w nazwach plików, bazach danych i systemach logowania. Standard upraszcza wymianę danych między systemami, minimalizuje błędy interpretacji i jest często zalecany w interfejsach API oraz formatach wymiany (często w profilu wyspecyfikowanym dla Internetu, np. w RFC opierających się na ISO 8601).
Uwagi praktyczne
Chociaż ISO 8601 jest powszechnie stosowany w technologii i administracji, w życiu codziennym ludzie nadal używają regionalnych konwencji zapisu dat. Przy implementacji warto uwzględnić walidację, obsługę stref czasowych i ułamków sekund oraz zgodność z profilem stosowanym przez dany ekosystem. Więcej przykładów i szczegółów technicznych można znaleźć w dokumentacji i zasobach poświęconych standardowi, np. więcej informacji.
Pytania i odpowiedzi
P: Co to jest ISO 8601?
O: ISO 8601 to międzynarodowy standard opisujący daty i godziny w sposób zrozumiały dla komputerów.
P: W jaki sposób standard ISO 8601 opiera się na umieszczaniu liczb?
O: Standard ISO 8601 opiera się na umieszczaniu największych typów liczb na pierwszym miejscu, a najmniejszych na ostatnim.
P: Jaka jest kolejność YEAR-MONTH-DAY w formacie ISO 8601?
O: Kolejność ROK-MIESIĄC-DZIEŃ jest używana w formacie ISO 8601.
P: Jak wygląda podstawowa data ISO na dziś?
O: Podstawowa data ISO na dziś wygląda jak 2022-11-10.
P: W jaki sposób daty ISO 8601 są uporządkowane alfabetycznie?
O: Kiedy komputer lub człowiek umieszcza daty ISO 8601 w porządku alfabetycznym, są one również w porządku chronologicznym.
P: Czy ludzie w jakimkolwiek kraju powszechnie zapisują daty przy użyciu tego standardu w codziennym życiu?
O: Nie, obecnie nie jest powszechne, aby ludzie w jakimkolwiek kraju zapisywali daty przy użyciu tego standardu w swoim codziennym życiu, ale wiele krajów azjatyckich przestrzega kolejności ROK-MIESIĄC-DZIEŃ.
P: Jaki jest podstawowy czas ISO?
O: Podstawowy czas ISO to 17:36.
Powiązane artykuły
Autor
AlegsaOnline.com ISO 8601 — międzynarodowy standard zapisu dat i czasu Leandro Alegsa
URL: https://pl.alegsaonline.com/art/48474
Źródła
- tools.ietf.org : "RFC 6350 - vCard Format Specification"
- iso.org : Numeric representation of Dates and Time