Kaksi päivää sitten kysyin sellaisen päivämäärän
kirjoitusmallia, jonka tietokonekin ymmärtäisi.
Selvitin asiaa ja päädyin kansainvälisen ISO-standardi 8601:n mukaiseen malliin
VVVV-KK-PP
jonka tietokone kykenee varmasti ymmärtämään päivämääräksi ja siten ryhmittämään eri päiväykset oikeaan järjestykseen. Tässä standardissa erotetaan vuodet, kuukaudet ja päivät viivalla, joka on erilaisten sekaannusten välttämiseksi mielestäni hyvin perusteltua. Pisteellähän erotetaan luvuissa esimerkiksi desimaalit, joista päiväyksessä ei ole kyse.
Samassa standardissa kirjoitetaan kelloaika muotoon
HH:MM:SS, joka voidaan lyhentää muotoon HH:MM
Tunnin yksiköiden erottajana toimii kaksoispiste muun muassa jo yllä esitetyllä perusteella. Keskiyö voidaan merkitä kahdella tapaa:
00:00 ja 24:00
00:00 ilmoittaa luonnollisesti vuorokauden alun, 24:00 sen lopun.
Huomioitavaa on, että merkintää 24:00 suositellaan vain erikoistarkoituksiin.
Historiallisissa vuosiluvuissa luovun vain yhtä uskontoa tarkoittavista merkinnöistä
"jKr." ja "eKr.".
Tilalle kirjoitan uskontoneutraalisti ja puolueettomasti
”jaa.” sekä ”eaa.”
joka minulle kirkosta eronneena pakanana muutenkin mainiosti sopii ;)
Kansainvälinen ISO-standardi 8601 on kieliriippumaton, selkeästi muista merkinnöistä erottuva, hyvin hahmottuva ja perusteltu malli yhtenäiseksi kirjoitustavaksi, jonka soisi nopeasti yleistyvän.
Espoossa 2007-07-14 16:55
Aikajana
http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/date_and_time_format.htm
http://www.cs.tut.fi/~jkorpela/kielenopas/5.2.html
kirjoitusmallia, jonka tietokonekin ymmärtäisi.
Selvitin asiaa ja päädyin kansainvälisen ISO-standardi 8601:n mukaiseen malliin
VVVV-KK-PP
jonka tietokone kykenee varmasti ymmärtämään päivämääräksi ja siten ryhmittämään eri päiväykset oikeaan järjestykseen. Tässä standardissa erotetaan vuodet, kuukaudet ja päivät viivalla, joka on erilaisten sekaannusten välttämiseksi mielestäni hyvin perusteltua. Pisteellähän erotetaan luvuissa esimerkiksi desimaalit, joista päiväyksessä ei ole kyse.
Samassa standardissa kirjoitetaan kelloaika muotoon
HH:MM:SS, joka voidaan lyhentää muotoon HH:MM
Tunnin yksiköiden erottajana toimii kaksoispiste muun muassa jo yllä esitetyllä perusteella. Keskiyö voidaan merkitä kahdella tapaa:
00:00 ja 24:00
00:00 ilmoittaa luonnollisesti vuorokauden alun, 24:00 sen lopun.
Huomioitavaa on, että merkintää 24:00 suositellaan vain erikoistarkoituksiin.
Historiallisissa vuosiluvuissa luovun vain yhtä uskontoa tarkoittavista merkinnöistä
"jKr." ja "eKr.".
Tilalle kirjoitan uskontoneutraalisti ja puolueettomasti
”jaa.” sekä ”eaa.”
joka minulle kirkosta eronneena pakanana muutenkin mainiosti sopii ;)
Kansainvälinen ISO-standardi 8601 on kieliriippumaton, selkeästi muista merkinnöistä erottuva, hyvin hahmottuva ja perusteltu malli yhtenäiseksi kirjoitustavaksi, jonka soisi nopeasti yleistyvän.
Espoossa 2007-07-14 16:55
Aikajana
http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/date_and_time_format.htm
http://www.cs.tut.fi/~jkorpela/kielenopas/5.2.html
Vastaukset 6
Vanhimmat
juttuja höpiset...
Suomessa 14.7.2008 17:09
MUTTA koitahan ihan piruuttasi kirjoittaa algoritmi joka järjestää
a) ISO standardin mukaan kirjoitetut ja
b) tämän ah niin suomalaiskansallisen pp.kk.vvvv "vakion" mukaan kirjoitetut
päivämäärät nousevaan/laskevaan järjestykseen ja huomaat miksi ISO on loogisempi ja käyttökelpoisempi aika kovalla kertoimella.
firmassa määrättiin jo monta vuotta sitten että tuota ISO-muotoa pitää käyttää.
Arvaapas ihan piruuttas mitä muotoa 95 % porukoista edelleen käyttää...
Kumpi muuten mahtaa olla helpompi lukea,
olen lomalla 2008-07-14-2008-08-12 vai
olen lomalla 14.7.2008-12.8.2008
ISO-standardi, ainakin tässä tapauksessa, on suositus, joka tarkoittaa, että ensimmäisen nollan kuukausista ja päivistä voi huoletta jättää pois, 2008-7-14. Toinen seikka on, että kukaan tai mikään ei määrää ISO-standardin käyttöä siellä, mihin se ei kirjoittajan mielestä sovi. Kysymys on lähinnä tietokonemaailmaan lämpimästi suositeltavasta käytännöstä. Kukin valitkoon tarpeensa ja harkintansa mukaan. Eihän pihatalkoisiinkaan vaadita työasuksi 300 euron Lee-farkkuja, vaikka ne haalareita ovatkin.
Totta puhuen, en minäkään arkielämässä, esimerkiksi lomakorttien päivämäärissä, aio ISO-standardiin turvautua. Sehän vaikuttaisi keinotekoiselta, lähinnä snobbailulta. Kunnes siihen totutaan ja siitä tulee luonnollisen vaihtoehdon kautta käytäntö - jos tulee.
Viime vuosisadalla, toiseen maailmansodan jälkeenkin, käytettiin päivämäärissä esimerkiksi merkintätapoja:
28/9 1913
10/IIV-27
25.XI.49
Kyse on ennen kaikkea tottumuksesta, jonka nopeaan muuttumiseen tarvitaan yleensä todellinen tarve. Nyt sellainen on ja aika näyttää, mihin se kantaa.
Entäs jos kirjoittaa:
olen lomalla 2008-07-14—2008-08-12 tai
olen lomalla 2008-07-14…2008-08-12
Näissäkin on yhtä monta merkkiä.
ISO 8601 -standardin mukaisella päivämäärämerkinnällä on useita hyötyjä verrattuna moniin muihin yleisesti käytettyihin merkintätapoihin:
helppo ohjelmoida (ei 'JAN', 'FEB', ... -määrittelyjä)
yksinkertaisesti verrattavissa ja lajiteltavissa esimerkiksi tekstinkäsittelyohjelmissa
ei ole kielestä riippuvainen
ei voida sotkea muihin suosittuihin merkintätyyleihin
yhdenmukaisuus yleisen 24-tuntisen järjestelmän kanssa, jossa suurin yksikkö (tunnit) on myös kirjoitettu pienempien yksiköiden eteen (minuutit ja sekunnit)
tekstinpätkät, joissa aika seuraa päivämäärää, ovat helposti vertailtavissa ja lajiteltavissa (esim. kirjoitetaan "1995-02-04 22:45:00")
merkintätapa on lyhyt ja sillä on kiinteä pituus, mikä tekee sekä näppäilyn että ohjelmoinnin vaivattomaksi
päivämäärän merkintää järjestyksessä "vuosi, kuukausi, päivä" käytetään jo ennestään laajalti esimerkiksi Kiinassa, Ruotsissa, Unkarissa, Puolassa, Koreassa, Japanissa ja muutamissa muissa maissa, Yhdysvalloissakin on jo käytetty ainakin "kuukausi, päivä"-järjestystä
nelinumeroinen vuoden esitys välttää ylivuoto-ongelmia 2099-12-31 jälkeen.
http://fi.wikipedia.org/wiki/ISO_8601