Post by Ari MakelaPost by Jouko KoskiMutta ohjelmoinnista puheen ollen... Mahtaako minkään ohjelmointikielen
peruskirjasto ottaa huomioon näitä kalenterijärjestelmien muutoksia, etenkään
paikallisia sellaisia?
Kun käyttöjärjestelmän lokaaliasetuksissa määritellään aikavyöhyke ja
kesä/talviaika säännöt, voisi siellä ihan hyvin määritellä, mikä
kalenterijärjestelmä on käytössä ja koska se on otettu käyttöön. Tämä
on käytännössä paikkakuntakohtainen juttu, koska naapurikaupunki on
saattanut aikaisemmin kuulua eri maahan, joka on käyttänyt eri
kalenterijärjestelmää pitkäänkin.
Post by Ari MakelaMielenkiintoinen kysymys. Olen kyllä törmännyt yksittäisiin
sovelluksiin, jotka erittäin rajoitetusti ymmärtävät juliaanisen ja
gregoriaanisen kalenterin eron, mutta ymmärtääkö mikään ohjelmointikieli
edes sitä purkista otettuna?
Julianisina päivinähän kalenterilaskut kannattaa sisäisesti tehdä,
jota sentään monet käyttöjärjestelmät sellaisenaan tai modifioidussa
muodossa käyttävät. Sittenhän vain tarvisee tehdä muunnos paikallisen
kalenterijärjestelmän ja julianisten päivien välillä.
Post by Ari MakelaPost by Jouko KoskiEivätkä yleiskirjastot taida pahemmin ottaa
karkaussekuntejakaan huomioon,
Ne eivät ole ennustettavissa, joten miten ne voitaisiin ottaa huomioon?
Tietysti esim. JVM:n päivityksissä voitaisiin tuoda historiadataa,
mutta kuten itse totesit niin käytännön merkitystä sillä ei ole.
NTP sanomissahan on yksi bitti päällä vähän ennen seuraavan
karkaussekunnin lisäystä, joten siitä pystyy päättelemään ainakin 3 kk
eteenpäin (käytännössä ainakin vuoden, koska karkeussekuntteja on
lisätty korkeintaan yksi vuodessa).
GPS käyttää omaa linearista GPS-aikaansa, jossa ei ole
karkaussekunteja, mutta GPS sanomassa kulkee myös tieto siitä, kuinka
monta sekuntia GPS aika ja UTC aika eroavat toisistaan tällä hetkellä
karkaussekuntien takia.
Post by Ari MakelaNythän on jopa ehdotettu, että karkaussekunneista luovuttaisiin.
Tämän takana taitavat olla eräät amerikkaliset tahot, joiden mielestä
karkaussekuntti on liian hankala. Eipä silti, samassa maassa erään
osavaltion kansanedustuslaitoksessa yritettin määritellä piin arvoksi
tasan 3, koska se olisi helpottanut laskuja, mutta onneksi tämä
lakimuutos ei mennyt lävitse :-).
Paul