Kategori: TEXT
Module-logo

Att ange datum

När man anger datum finns det flera alternativ. Man kan ange datum i vardaglig form för människor eller i en mer teknisk entydig form för maskiner.

Resultat

Genom att välja rätt form för datum kan både människor och maskiner förstå vad som menas.

Att ange datum för människor

När man anger datum i dokument som ska läsas av människor behöver man ta hänsyn till:

  • Den internationella standarden ISO 8601, som egentligen är avsedd för tidsangivelser för maskiner.
  • Eventuella nationella standarder och skrivregler.
  • Eventuella företagsspecifika skrivregler.

Tabellen visar alternativa sätt att ange datum, där kolumnen ”Ej lämpligt” innebär en osäkerhet. En text-till-tal-robot kan ha svårt att förstå vad som menas. Texten 180309 tolkas som etthundraåttiotusentrehundranio.

  Enligt
standard
ISO 8601
Enligt skrivregler
Svenska skrivregler Brittiska skrivregler Amerikanska skrivregler
Lämpligt Ej lämpligt
clock digits 2018-03-09 2018-03-09 180309 09/03/18 03/09/2018
20180309 9 mars 2018 9/3 2018 9 March 2018 March 9, 2018
      the 9th of March 2018 1) 9 March 2018 2)

1) Dagarna anges som 1st, 2nd, 3rd, 4th…20th, 21st, 22nd, 23rd, 24th…30th, 31st.

2) Ett alternativ som börjar bli vanligt i USA.

Att ange datum för maskiner

När maskiner ska kommunicera är det internationell standard ISO 8601 som gäller. Exempelvis när GPS-klockor ska spara tidsangivelser för senare behandling av server:

<time>2018-03-09T07:30:12.000Z</time>.

Bokstaven T är en separator mellan datum och tid.

Datumangivelse för både människor och maskiner

Med HTML kan man tillgodose både människors och maskiners behov genom semantisk taggning. Man kan nämligen ange en valfri text som visas för människan och metadata-attribut som en maskin förstår, exempelvis enligt:

HTML-kod Tid synlig för människa Tid synlig för maskin
<time datetime="2018-03-09">den 9 mars 2018</time> den 9 mars 2018 2018-03-09

HTML är ett publiceringsformat som kan ha XML som källa. Alltså kan man redan i XML förbereda text så att både människor och maskiner förstår.

AI-maskiner kan tänkas tolka datum enbart anpassade för människor. Men hur ska maskinen tolka 09/03/18? Är det den 9:e mars år 2018 eller är det den 3:e september år 2018? Med semantisk taggning blir det entydigt.

Datum som del av filnamn

Ibland behöver man lägga in datum i filnamn för att hålla reda på olika versioner av filen. Om filen kan tänkas ha lång livstid bör man använda angivelse enligt standard ISO 8601. En kortform sparar 4 tecken men gör det otydligt för framtida läsare.

Rätt Fel
2018-03-09_maintenance-agreement.docx 180309_maintenance-agreement.docx

Bindestreck i datum

Det finns många tecken för ”streck”. När man använder streck i datumangivelser av typ 2018-03-09 är det tangentbordets streck-tecken som ska användas, det vill säga ett vanligt bindestreck-minus (engelska: hyphen-minus).

Framtidsreflexion

Före år 2000 använde många datasystem två siffror för att ange år. Man antog att 57 betydde 1957. När 2000-talet närmade sig såg man problemet med tvåsiffrig årsangivelse. Det innebar ett stort arbete att ”2000-säkra” alla datasystem.

Samma problem kommer att uppstå när vi skiftar från år 9999 till år 10000. Dagens 4 siffror för årtal kommer då inte att räcka. Datum måste då ha minst 5 siffror. Den 9 mars 2018 ska då anges som 02018-03-09. Men… det behöver vi kanske inte tänka på just nu. 😃

Relaterat

Datum är också knutet till tid.

Att ange tid: MICROLEARN-014.
Att ange tidsrymd: MICROLEARN-020.