Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: mizik 01 Dubna 2010, 11:04:47

Název: timezone
Přispěvatel: mizik 01 Dubna 2010, 11:04:47
Ahoj,
nevite v jakem souboru(v jadre) je implementovan seznam vsech timezone?(pripadne algoritmus jak to nacitat z /usr/share/timezone/*)
Mam namysli jako je napr. pro nasi central european CET, CEST, tak kde sehnat seznam vsech implementovanych timezone(jejich zkratek, posunu a DST) ?

Priklad:
Kód: [Vybrat]
#include <stdio.h>
#include <time.h>
extern char *tzname[2];
extern long timezone;
extern int daylight;

int main()
{
 tzset();
 printf("timezone:%d\n", timezone);
 printf("daylight:%d\n", daylight);
 printf("tzname[0]=%s, tzname[1]=%s\n", tzname[0],tzname[1]);
return 0;
}

vysledek
Kód: [Vybrat]
timezone:-3600
daylight:1
tzname[0]=CET, tzname[1]=CEST

Vim, ze jsou rozhazene v souborech na /usr/share/zoneinfo, precist se daji po jednom pres zdump, ale zajima me jestli to je nekde kompletni (v nejakem zdrojaku )
Název: Re: timezone
Přispěvatel: mizik 06 Dubna 2010, 11:23:29
jde mi o to, zda jsou v ubuntu implementovany zkratky odpovidajici napr jako na wiki (http://en.wikipedia.org/wiki/List_of_time_zone_abbreviations)
 ???