If your time zone isn't set properly, you may need to set it with:
$ TZ=Australia/Melbourne
$ export TZ
and then run the program.
I call this program 'tz':
#!/usr/bin/perl
print "Timezone is '$ENV{TZ}'\n";
$basetime=1143082705;
print scalar localtime($basetime),"\n";
print scalar localtime($basetime+7*24*3600),"\n";
print scalar localtime($basetime+14*24*3600),"\n";
if (scalar localtime($basetime+7*24*3600) ne "Thu Mar 30 13:58:25 2006") {
print "Timezone data is broken broken\n";
print "get updates from ftp://elsie.nci.nih.gov/pub/\n";
print "run as root: # zic australasia\n";
print "also note that names are now Australia/Melbourne not\n";
print "Australia/Victoria so you may need to copy them\n";
print "The timezone files tend to be in /usr/share/zoneinfo/ or\n";
print "/usr/share/lib/zoneinfo/\n";
} else {
print "Timezone data is fixed for commonwealth games\n";
}
| Back to Tim's Homepage | Back to current subject | Related Links | thogard@abnormal.com |
| This page was last updated Thursday, 23-Mar-2006 03:38:13 UTC | Copyright 2000-2020 | thogard is a trademark of Tim Hogard | |