ISO 8601

Uit Wikipedia, de vrije encyclopedie
Naar navigatie springen Naar zoeken springen
Datum en tijd genoteerd volgens ISO 8601:

(op het moment dat je deze pagina opvroeg, pagina verversen)

Datum: 2018-12-13
Datum en tijd in UTC: 2018-12-13T10:36:37+00:00
of: 2018-12-13T10:36:37Z
of ook: 20181213T103637Z
Datum en tijd in ME(Z)T: 2018-12-13T11:36:37+01:00
Week: 2018-W50
Week en weekdag: 2018-W50-4
Datum zonder jaar: --12-13
Jaar en dagnummer: 2018-347

ISO 8601 is een internationale standaard voor de aanduiding van termen betreffende kalender, datum en tijd. De standaard draagt voluit de titel "Data elements and interchange formats – Information interchange – Representation of dates and times".

Een typerend kenmerk van de standaard is dat een datum wordt genoteerd van meest naar minst significant onderdeel, dus eerst het jaar, dan de maand en vervolgens de dag (en eventueel het tijdstip met een T tussen de dag en tijdstip) dus "YYYY-MM-DDThh:mm:ss". Dit is onder andere nuttig voor gebruik in computerprogramma's omdat elementen dan eenvoudiger in chronologische volgorde gesorteerd kunnen worden.

Eventueel kan dit ook nog worden gevolgd door de tijdzone, bijvoorbeeld +02:00 voor Midden-Europese Zomertijd: 2017-08-17T12:47:16+02:00. Het plusteken stelt geen optelling voor, want voor het berekenen van UTC moeten de twee uur juist afgetrokken worden van de tijd.

Wat de weeknummering betreft komt deze norm overeen met NEN 2772.

Hiërarchische indeling van de tijd in perioden[bewerken]

Chronologische volgorde correspondeert met lexicografische volgorde, zowel wanneer we de items YYYY, MM, DD, hh, mm en ss beschouwen, als in het geval van de items Y, Y, Y, Y, M, M, D, D, h, h, m, m, s, s. Een tussenvorm die meer aansluit bij de relevantie van het verspringen van een item is het beschouwen van items Y, Y, Y, Y, MM, DD, hh, mm en ss. Dat verspringen correspondeert met het beginnen van respectievelijk perioden van 1000, 100, 10 en 1 jaar, en een maand, dag, uur, minuut en seconde:

  • De eerste Y is een van de cijfers 0 t/m 9, waarvan elk een periode van 1000 jaar representeert.
  • De eerste YY is een van de getallen 0 t/m 99, waarvan elk een periode van 100 jaar representeert.
  • De eerste YYY is een van de getallen 0 t/m 999, waarvan elk een periode van 10 jaar representeert.
  • YYYY is een van de getallen 0 t/m 9999, waarvan elk een jaar representeert.
  • Voor elke waarde van YYYY representeert YYYY-MM, met MM een van de getallen 1 t/m 12, een maand.
  • Voor elke waarde van YYYY-MM representeert YYYY-MM-DD, met DD een van de getallen 1 tot en met een maximum dat afhangt van YYYY-MM, een dag.
  • Voor elke waarde van YYYY-MM-DD representeert YYYY-MM-DDThh, met hh een van de getallen 0 t/m 23, een uur.
  • Voor elke waarde van YYYY-MM-DDThh representeert YYYY-MM-DDThh:mm, met mm een van de getallen 0 t/m 59, een minuut.
  • Voor elke waarde van YYYY-MM-DDThh:mm representeert YYYY-MM-DDThh:mm:ss, met ss een van de getallen 0 t/m 59, een seconde.

Het geheel geeft een hiërarchische indeling van een periode van 10.000 jaar in, uiteindelijk, seconden.

Bij de maand en de dag van de maand begint de telling bij 1, en correspondeert het getal dus met het rangnummer in het naasthogere type tijdsinterval. In de andere 7 gevallen is dit niet het geval.

Als men een millennium, eeuw en decennium wil laten beginnen op respectievelijk een 1000-, 100- en 10-voud jaren na 1 januari van het jaar 1 (het begin van de jaartelling), dan zijn deze een jaar verschoven ten opzichte van de bovenstaande typen tijdsinterval van 1000, 100 en 10 jaar, zie millenniumkwestie.

Externe links[bewerken]