Az ISO 8601 Dátum Formátuma

Script: https://hermetic.ch/cal_stud/formats.htm

Köztudott, hogy jelenleg időpontja (a Gergely-naptár szerint) fejezik ki különböző módokon a különböző országokban. Például, amit a brit író, mint „8/3/96” az amerikaiak levelet a „3/8/96” és a Svájci mint „8.3.96” vagy „08.03.96”. Mivel a mindennapi életben egyre inkább nemzetközivé (és webes felhasználók gyorsan megjegyezni, hogy információ nem áll rendelkezésre minden részén a világon) lehet találni magát a dokumentumok olvasását, amelyben különböző időpontban formátumot használnak, bár a dokumentum az adott nyelvet. Amikor az egyik így szól, hogy valami történt „3/8/96” egy maradhat vajon ez történt márciusban vagy augusztusban. Lenne az élet, ha valamivel könnyebb dátumokat fejeztük közös formátumban.

A numerikusan kifejezett időpontja (az összes általánosan használt naptár rendszerek) egy kifejezés, amely elsősorban a három egymás utáni szám megadásával év, hónap, nap. Számos komponensek milyen módon időpontban ki lehet fejezni, de a legfontosabbak a következők:

  • A sorrend, amelyben az év, hónap és nap van kifejezve. 
    Ebben a nagy szakadék között az európaiak, akik írni  nap.hónap.év , és a lakosság az Egyesült Államokban, aki levelet  hónap/nap/év .
  • A mód, ahogyan a három szám, amikor írva van beállítva el egymástól. 
    Ebben az amerikaiak általában külön a számokat „/” mivel az európaiak követik a különböző nemzeti egyezmények általában a „/”, „” vagy „-”.
  • Függetlenül attól, hogy a számok kevesebb, mint 10 van írva egy nullát. 
    A jelenlegi gyakorlat változik.
  • Hogy vannak-e korlátai a napokra, amelyeket ki lehet fejezni, és ha igen, olyan módon van kialakítva, hogy kifejezze dátumok kívül ezt a határt. 
    Jelenleg a leggyakrabban használt rendszerek kifejezésére dátumát a Gergely-naptár, függetlenül attól, hogy a dátum formátumát, időpontja előtt 1/1/1 nem fejezhető ki anélkül, hogy a kiegészítő használata a betűk „BC” (vagy ezzel egyenértékű „BCE”). Ez azt jelenti, hogy az év számát úgy kell értelmezni, mint a többi a szokásos módon (különösen az év  n BC évben kezdődött  n  év kezdete előtt év 1).

Szinte mindenütt ezen a weboldalon időpontok az alábbi formában, amely már javasolta a Nemzetközi Szabványügyi Szervezet (ISO 8601). Ami a négy felsorolt ​​alkotóelemeket, ez a dátum formátuma a következő:

  • A sorrend, amelyben az év, hónap és nap van kifejezve. 
    Év, majd havonta, majd nap.
  • A mód, ahogyan a három szám, amikor írva van beállítva el egymástól. 
    A „-” jel választja el őket.
  • Függetlenül attól, hogy a számok kevesebb, mint 10 van írva egy nullát. 
    Igen; például a harmadik nap vagy hónap van kifejezve „03”.
  • Hogy vannak-e korlátai a napokra, amelyeket ki lehet fejezni. 
    Az év kifejezett módon a csillagászok és chronologists. Év 0 a megelőző év év 1 (aka 1 BC). Év -1 az évben előző évi 0 (aka 2 BC). Általában, az évben  -n  az az év kezdődött  n + 1  év kezdete előtt év 1 (így év  -N  = év  n + 1  BC). Az ezzel a csillagászati rendszer az év számozás nincsenek határok, hogy a dátumok, amelyek lehet kifejezni ezt az időpontot formátumban.

Az ISO 8601 dátum formátum lehet használni mind a Gergely és a Julian rendszerek (és sok más naptári rendszerek). Dátumát a Julián-naptár vannak jelölve a „J”, és azok, a Gergely-naptár (amikor ez készül explicit) vannak jelölve a „G”.

Amint azt a fentiekben megjegyeztük, a Gergely-naptár nyúlik előtt 1-01-01 használatra év jelöljük „BC”, amely nem egyeztethető össze az ISO 8601 szabvány szerinti kijelölésével év révén a csillagászati ​​rendszer (amely szerint a nap előtt 1-01 -01 kijelölt 0-12-31, és a nap egy év és egy nap előtt 1-01-01 kijelölt -1-12-31). Így egy dátumot, mint -1-12-31 nem dátum a Gergely-naptár. Mi is használja a „Common Era naptár”, jelezve, hogy a naptár, amelynek szerkezete ugyanaz, mint a Gergely, de amely jelöli években nem szerint a Gergely AD/BC rendszer de az a csillagászati ​​rendszer. Ezek a dátumok lehet jelölni a „CE”, így december 31-én a 2. évben BC -1-12-31 CE a közös Era naptár.


A párhuzamos Hónapok és napok
Néhány holdnaptár hozzá egy extra havonta néhány éve. Ha ez következik az utolsó hónapban a normál év, akkor a szám a hónap csak az egyik nagyobb, mint a hónapok számát egy normál év. Ugyanakkor egyes naptárak (pl zsidó) helyezze egy extra hónapig kétszerezni havonta. Ha módosítatlan ISO 8601 dátum formátum, és ez a hat hónap, amely ismétlődik, akkor az időpontot az első napon a hónapban lenne a forma:

… évben 06-01, 06-01 év, 07-01 év, …
amely egyértelműen elfogadhatatlan, mert a dátumokat egy hónap „6” kétértelmű lenne.

Azt javasolták, hogy ezt a problémát meg lehet oldani megváltoztatásával például a dátumelválasztót előtt hónap „-” és „+”, akkor a fenti időpontok állna:

… évben 06-01, 06-01 év +, egész évben 07-01, …
A dátum jelölése egy naptár, amely duplikált néhány napon belül havonta (bizarr, mint ez tűnhet) lehetne módosítani ugyanúgy, mint pl:

… évben 02-22, 02-23 év, egész évben 02 + 23 évben 02-24, …
A naptár, amely duplikált év (egyik sem volt ismert, hogy erre) lehet foglalkozni ugyanúgy, mint pl:

… 2000-01-01, 2001-01-01, 2001-01-01 +, 2002/01/01, …
és negatív éve:

… -999-01-01, -998-01-01, + -998-01-01, -997-01-01, …
Ez mindig lehetséges, hogy kitaláljon (vagy felfedezni) naptárak, amelyek nem könnyen engedik kifejezése dátumok az ISO 8601 dátum formátum, de az ISO 8601 formátumban (akkor is, ha az előzőekben meghatározott módosított) nem célja, hogy egy univerzális naptári napra jelölés .

Azt azonban, elhelyezésére. Vegyünk például egy naptári bevonásával hónapok számolta a napokat 1-15, de aztán számít lefelé 1. Ha ez egy kissé pontosabb holdnaptár akkor a hónap mindig vagy általában 29 vagy 30 nap, így a nap a hónap lehet akár számozott

1, 2, 3, …, 13, 14, 15, 14, 13, 12, …, 2, 1 (29 nap)
vagy

1, 2, 3, …, 14, 15, 15, 14, 13, …, 2, 1 (30 nap)
Ebben az esetben a fentiek szerint, a dátumelválasztót napját megelőző lehetne változtatni a „+”, úgy, hogy a dátumokat egy 30 napos hónapban lenne a forma:

ym-01, …, ym-14, YM-15, ym + 15 + 14 ym, …, ym + 01


Lásd még:

About The Author

admin

Comments are closed.