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