Wááááááááááááááááá.
Egy kis apró technikai és amerikai jogi/történelmi faszság következik. Akinek nincs nagyon affinitása ezekhez, az akár lapozhat is.
1986-óta az amerikai szövetségi törvényekben elő van írva a téli/nyári óra átállítás, de ez több államban nem történik meg, mivel az államok saját törvényei ezt fellül bírálhatják.
Elvileg közös ún. MST időzónában tartoznak ezek az államok: Arizona, Colorado, Új-Mexikó, Wyoming, Idaho és Montana. Az egyetlen probléma, hogy ebben az időzónában vannak olyan területek, ahol van téli/nyári időszámítás (angol rövidítéssel DST). A DST március második vasárnapjától november első vasárnapjáig van életben. Arizona államban a Navajo Nationbe tartozó területek követik csak az óra állítást, az állam többi területe nem.
Ezt azért mondtam el, hogy megértsétek az informatikai problémát amit ez okoz. Lévén, hogy a szervereink amiket az oldalaink futnak az Arizonai Phoenixben vannak egy szerver hotelben.
A rendszer szerinti idő pontos volt, sőt az MST időzóna is. De, a PHP az MST időzónát America/Denvernek veszi, (amennyiben ez nincs külön beállítva a php.ini-ben) ami Colorado állam, és náluk van DST. Vagyis, ha a php.ini-ben nem állítjuk át a date.timezone értéket a pontos területre, akkor nem a helyi időt fogja mutatni, az év nagyrészében.
Gondoljatok bele, ez mondjuk milyen gubancokhoz, szinkron vesztéshez, és egyéb nyalánkságokhoz vezethet…
Comments
86 hozzászólás a(z) “Wááááááááááááááááá” bejegyzéshez
Én már azt se értem hogy a XXI. században időzóna minek kell, nemhogy téli/nyári átállás. Legyen egy globális idő, mondjuk a GMT, aztán ki nem szarja le, hogy amerikában 3am-kor, Aucklandban pedig 6pm-kor kezdenek dolgozni? Megszokják fél év alatt, a bioritmus alapvetően úgyis a nappali fénytől – éjszakáktól függ, nem attól, hogy az óra épp mit mutat 😛 A téli/nyárinál meg már ezer tanulmány kimutatta, hogy nem is takarítunk meg vele energiát, sőt.
Ez már elég régóta csak Daylight Wasting 🙂
Az elmúlt 50 évben (legalábbis az öregebbik kontinensen ha jól tudom ennyi ideje van téli/nyári időszámítás), azért elég durván megváltoztak a fogyasztói szokásaink, talán ezt a dolgot is hozzá kellene igazítani. Bár ez az energetikai lobbiknak nem áll érdekükben, szerintem 🙂
elmeny volt, amikor valahova del amerikaba custom timezonet kellett a windows szervernek belonom, mivel az ms altal elore legyartott nem felelt meg a valosagnak. ajve.
Ákos: Van egy ilyen rendszer úgy hivják hogy swatch internet time
http://en.wikipedia.org/wiki/Swatch_Internet_Time
Ami teljesen használható lenne a digitális vilgban, csak az átáláss során kapnánk idegbajt.
Aranyos egy dolog az internet time 😀
A francia forradalom idején dívott decimális dátum rendszerre emlékeztet 🙂
TLoF, tudom egy időben próbálta is erőltetni egy két portál (asszem a zindex is), de hát valljuk be, rohadtul nem terjedt el.
DST nyami…
mikor a mysql hibát generál, mert szerinte aznap olyan időpont nincs is, az ember meg ideggörcsöt kap, hogy mi a ‘csa van!!!