Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: HTML5: datetimen aikavyöhyke

HTML5 [25.07.2014 17:30:01]

#

HTML:n time-elementissä olevan ajan voi merkitä koneluettavassa muodossa datetime-attribuutin avulla.

Ajankohta 2. tammikuuta 2014 klo 15.00 merkitään näin:

2014-01-02T15:00+0200

Eikö tällöin 25.7.2014 klo 17.30 merkitä näin (kun kerran ollaan kesäajassa):

2014-07-25T17:30+0300

Onko siis oikein merkitä aikavyöhykkeeksi kesäaikana UTC+3?

Metabolix [25.07.2014 17:46:49]

#

Kyllä, kesäaikana olemme vyöhykkeellä UTC+3.

HTML5 [25.07.2014 17:56:25]

#

Metabolix kirjoitti:

Kyllä, kesäaikana olemme vyöhykkeellä UTC+3.

No, hyvä.

Piti vain varmistaa, sillä Ylen [päivitys: kyseessä olikin toinen sivusto] sivuilla aika on ilmaistu virheellisesti niin, että kellonaika on yhden tunnin suurempi kuin pitäisi ja aikavyöhykkeenä on UTC+3.
Tuli heti epävarma olo, kun minua kokeneemmat ohjelmoijat tekivät asian eri lailla, tässä tapauksessa väärin.

Metabolix [25.07.2014 18:28:12]

#

Loogisesti merkinnän pitää aina olla sellainen, että kun kellonajasta vähennetään aikavyöhyke, päästään oikeaan UTC-aikaan. Millä sivulla Yle on tehnyt väärin?

HTML5 [26.07.2014 21:13:06]

#

Metabolix kirjoitti:

Loogisesti merkinnän pitää aina olla sellainen, että kun kellonajasta vähennetään aikavyöhyke, päästään oikeaan UTC-aikaan. Millä sivulla Yle on tehnyt väärin?

Muutama päivä sitten tuli tosiaan löydettyä tuollainen virhe, minkä sanoin olevan Ylen sivuilla. Ilmeisesti muistin sivuston väärin, sillä olen lähipäivinä käyttänyt vain muutamaa Ylen sivuston palveluista, enkä enää löytänyt niistä kyseistä virhettä.

Yucca [28.07.2014 20:01:36]

#

Metabolix kirjoitti:

Loogisesti merkinnän pitää aina olla sellainen, että kun kellonajasta vähennetään aikavyöhyke, päästään oikeaan UTC-aikaan.

Niin, jos aika ilmaistaan globaalina. Tämä ei kuitenkaan määrittelyn mukaan ole pakollista, vaan voidaan ilmaista mylös paikallisaika. Siteeraan time-elementin määrittelyä: ”Times with dates and a time zone offset are useful for specifying specific events, or recurring virtual events where the time is not anchored to a specific geographic location. For example, the precise time of an asteroid impact, or a particular meeting in a series of meetings held at 1400 UTC every day, regardless of whether any particular part of the world is observing daylight savings time or not. For events where the precise time varies by the local time zone offset of a specific geographic location, a valid floating date and time string combined with that geographic location is likely more useful.”

Lisäksi kannattaa muistaa, että time-elementit ovat edelleen, ja nähtävissä olevissa tulevaisuudessa, write only -koodia. Eli niitä voi kirjoitella, mutta mikään softa ei niistä pahemmin välitä, ellet sitten itse tee sellaista softaa.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta