© Kent Lund
     
    Internationell standard för tidangivelser
     
    Olika sätt att beteckna datum, klockslag och veckor förekommer regelmässigt i olika länder vilket leder till missförstånd med allt vad därav följer. Men det finns en internationell standard för tidangivelser som kan eliminera dessa problem - ISO Standard 8601.

    Denna artikel är en kort presentation av ISO 8601 med författarens åtföljande kommentarer.
    Nyckelord: tidpunkt, tidrymd, gregoriansk kalender, millennieskifte, datum, klockslag, vecka, veckonummer, UTC, IFIP, ISO, ANSI, CEN, SIS, ITS
     
    1. ISO 8601- Rekommendationer och standarder
     
    ISO 8601 är beteckningen för den internationella standarden "Data elements and interchange formats - Information interchange - Representation of dates and times". Den svenska standarden heter SS-ISO 8601, "Dataelement och datautväxling - skrivsätt för datum och tid" och ansluter sig till den internationella utan undantag.
     
    Den internationella standardiseringsorganisationen (ISO) skriver:

    "Användning av denna standard skall inte endast underlätta utbyte över nationsgränser utan kommer också att förbättra flyttbarheten av programvara och underlätta förståelsen inom organisationer och mellan olika organisationer".
    Den internationella standarden gäller inte tidangivelser som innehåller ord, utan omfattar endast numeriska eller alfanumeriska uttryck.

    ISO rekommenderade redan år 1970 en standard för beteckning av datum med siffror i ordningen: år, månad och dygn. Trots denna standard tillämpas idag regelmässigt helt skilda sätt att numeriskt beteckna datum inom samma land och mellan olika länder.
     
    År 1988 utvidgades den internationella standarden att även omfatta numerisk beteckning av godtycklig tidpunkt och godtycklig tidrymd. År 1991 fastställdes den internationella standarden (ISO 8601) som svensk standard (SS-ISO 8601) för tidangivelser och som då ersatte tidigare svensk standard från år 1971.
     
    Den europeiska standardiseringsorganisationen (CEN) har också accepterat ISO 8601 som - standard (EN 28601) för dess nationella medlemmar Österrike, Belgien, Tjeckien, Danmark, Finland, Frankrike, Tyskland, Grekland, Island, Irland, Italien, Luxemburg, Nederländerna, Norge, Portugal, Spanien, Sverige, Schweiz och Storbritannien. Detta innebär att ISO 8601 är nationell standard i alla dessa länder.
     
    Baserat på resultatet av en enkät bland medlemmar inom IFIP (International Federation for Information Processing) vågar författaren till denna artikel påstå att ISO 8601 är nästintill
    okänd och tillämpningen därefter. Detta gäller i praktiskt taget alla länder inklusive Sverige.
     
    2. Kalendertid - Den gregorianska kalendern
     
    Med kalendertid avses löpande tid enligt given tideräkning, t.ex. den gregorianska kalendern.

    Den gregorianska kalendern kan betraktas som en "världsstandard" för kontinuerlig tide-räkning. Även hos nationer som tillämpar något annat tideräkningssystem är ankomst- och avgångstider i kommunikationstidtabeller angivna med hjälp av den gregorianska kalendern och klockslag. Mellan de länder som tillämpar den gregorianska tideräkningen förekommer dock olikheter i antal helgdagar samt när de infaller.
     
    Den gregorianska kalendern introducerades år 1582 i den katolska delen av världen och infördes i Sverige först år 1753.
     
    Idag finns det ett fyrtiotal andra tideräkningssystem i världen förutom den gregorianska.
     
    Det finns ingen nolla i det romerska talsystemet. Epoken - starttidpunkten (origo) - för den gregorianska kalendern är därför början av år 1. Vid början av år 2 har således endast ett år förflutit från den kristna erans epok. Det första millenniet omfattade åren 1/1000; det andra = 1001/2000; det tredje = 2001/3000. Således påbörjas den 1 januari år 2001 både det tjugoförsta seklet och det tredje millenniet. 1900-talet omfattar åren 1900/1999 medan det tjugonde seklet omfattar åren 1901/2000.
     
    Den internationella standarden ISO 8601 är baserad på den gregorianska kalendern.
     
    3. Beteckning av givet dygn (24 timmar) / datum
     
    Huvudregler:
     
    · Kalenderdygn skall betecknas med åtta siffror; i ordningsföljden: år [CCYY],
    månad [MM] och dygn [DD].

    · Tillåtna värden för kalenderår är [0001] till [9999].

    · Då så önskas kan tecknet bindestreck [-] användas för att skilja "år" och "månad", och "månad" och "dygn".
     
    Exempel: Den 2 maj 2001 skrivs 20010502 eller 2001-05-02.
     
    Kommentar 3.1

    Fastän det är tillåtet i ISO 8601 att skriva den 2 maj 2001 numeriskt som 010502
    eller 01-05-02 kan detta leda till svåra missförstånd; speciellt under åren 2001/2031.
     
    Exempel: Ett datum skrivet som 010502 - vilket datum är det? Är det den 1 maj år 2002 (Storbritannien) eller är det den 5 januari år 2002 (USA) eller är det den 2 maj år 2001 (ISO)?
     
    Ovanan att uttrycka året med enbart två i stället för fyra siffror är huvudorsaken till
    "År 2000- problemet (Y2K-bug)". Att utesluta de två siffror som representerar århundradet är därför synnerligen oklokt.
     
    Det bör ännu en gång påpekas att ISO 8601 är begränsad till numerisk beteckning av dygn. Om man i löpande text skriver månadens namn med bokstäver, t.ex. den 2 maj 2001 eller varför inte den 2 maj år 1, gäller inte ISO 8601. Men om man skriver datum enbart med siffror bör ISO 8601 följas.
     
    Kommentar 3.2 (ANSI)

    Det amerikanska nationella standardinstitutets (ANSI) standard är begränsad till utväxling av numeriskt betecknat datum mellan datorsystem. ANSI påpekar dock att det inte utgör något hinder att tillämpa den för andra syften. Inga skiljetecken är tillåtna mellan år, månad och dag, men beteckning med siffror är densamma som i den internationella standardens huvudregel.

    Standarddokumentet heter "Representation of Date for Information Interchange" och betecknas ANSI X3.30-1998.
     
    Exempel: Den fjärde juli i år 1776 betecknas som "17760704".
     
     
    4. Beteckning av tidpunkt
     
    Med tidpunkt avses en koordinat (punkt) på en tidskala , för en given ort. Med tidrymd avses tiden mellan två tidpunkter på samma tidskala.
     
     
    Huvudregler:
     
    · En tidpunkt i den gregorianska kalendern är preciserad genom en beteckning som anger
    ett givet datum och ett givet klockslag inom detta datum.
    ISOs standard är baserad på 24-timmarsystemet.
    En tidpunkt skall betecknas i ordningen: år [CCYY], månad [MM], dygn [DD], timme [hh], minut [mm] och sekund [ss,s]. En eller flera inledande nollor skall användas där så erfordras.
     
    · Bokstaven T skall användas som skiljetecken mellan datum och klockslag. Den tidigare svenska standarden från år 1971 använde beteckningen [kl] som skiljetecken i stället för bokstaven [T].
    Efter överenskommelse mellan de parter som utväxlar tidangivelser kan bokstaven T utelämnas.
     
    · När så erfordras används kolon [:] för att skilja "timme" och "minut", och "minut" och "sekund". Den tidigare svenska standarden från år 1971 använde punkt [.] som skiljetecken istället för kolon [:].
     
    Exempel: Den 2 maj 2001, klockan 23.15 kan betecknas som 20010502T2315 eller
    2001-05-02T23:15.
     
    · Om en tidpunkt uttrycks i samordnad universell tid (UTC) skall tidzonsbeteckningen [Z] adderas till tidpunktens beteckning. UTC är vardagligen mera känd som GMT.
     
    Exempel: 2001-05-02T22:15Z.
     
    · Skillnaden mellan lokal tid och UTC skall anges positivt om den lokala tiden ligger före och negativt om den ligger efter UTC. Med lokal tid avses den på orten allmänt använda klocktiden.
     
    Exempel: 2001-05-02T23:15+01:00 (lokal tid).
     
    Kommentar 4.1 (ANSI)

    Det amerikanska nationella standardinstitutets (ANSI) standard är begränsad till utväxling av numeriskt betecknad tidpunkt mellan datorsystem. ANSI påpekar dock att det inte utgör något hinder att tillämpa den för andra syften. Inga skiljetecken är tillåtna mellan datum och klockslag eller mellan timme och minuter, och minuter och sekunder, men beteckning med siffror är densamma som i den internationella standardens huvudregel.
     
    Om sekunden är decimalindelad skall decimalpunkt [.] användas. ISO rekommenderar däremot komma [,] som decimaltecken.
    Standarddokumentet heter "Representation of Time for Information Interchange" och betecknas ANSI NCITS 310-1998.
     
    Exempel: 39 minuter och 25.6 sekunder efter klockan 7 på eftermiddagen den fjärde juli år 1776 betecknas "17760704193925.6".
     
     
    5. Beteckning av godtycklig tidrymd samt numrering och beteckning av veckor( kommer att behandlas i en senare artikel )
     
     
    Sammanfattning
     
    Alla tidrymder och alla tidpunkter kan anges effektivt och universellt med ISO 8601.
     
     
    För vidare information se:
    ISO www.iso.ch;
    SIS www.sis.se;
    ITS www.its.se;
    CEN www.cenorm.be;
    ANSI www.ansi.org