#include #include #include #include #include #include #include #include #include // This will probaly get the timezone on linuxsystems. // nik@nerxs.com someday in summer 2000 string gettz(void); main () { cout << gettz(); } string gettz() { char puffer[255]; struct tm *tmptr; time_t now; now = time(NULL); tmptr = localtime (&now); int ifd, file_read; if ((ifd = open("/etc/timezone", O_RDONLY)) == -1) { cerr << "Error. Could not open /etc/timezone" << endl; return "Error"; } if ((file_read = read(ifd, puffer, 255)) == -1) { cout << "Error. Could not read /etc/timezone" << endl; return "Error"; } string stTimezone = tzname[1]; string stPuffer = puffer; string sTimezone; sTimezone = stPuffer + " [" + stTimezone + "]"; return sTimezone; }