timezone a daylight saving
Petr Jiricek
jirpe na gdt.cz
Úterý Červenec 13 13:07:29 CEST 1999
Mam nejake programy v C, co pracuji s casem
na RH5.0 (2.0.33) promenna 'timezone' obsahovala casovy posun vcetne
DST, takze konstrukce programu vypadala asi takto:
posun = timezone;
if (neco->tm_isdst > 0) {
#ifdef __linux__
;
#else
posun -= 3600;
#endif
}
Po prechodu na RH6.0 (2.2.5) je v 'timezone' skutecne jen posun casoveho
pasma bez letniho casu, tedy tak, jako na ostatnich systemech.
Podminenou kompilaci mohu takrka s klidem vyhodit, resp. bych tam mel
asi dat #ifdef __linux__2.0.33 :-) Takze jak dopredu zjistit, co tam
vlastne je?
Další informace o konferenci Linux