Thank you very much.
The problem is: My perl program will run on a hosting virtual server
and the system admin won't allow me to do so. So I must write a perl
script to get the computer's GMT time and convert it to US ET.:(


On Fri, 17 Sep 2004 08:28:33 -0400, Bob Showalter
<[EMAIL PROTECTED]> wrote:
> Franklin wrote:
> > Hello:
> > My operating system is freebsd and its time is GMT time which I can't
> > change. How can I write a perl script to get the exact
> > time(Hour,minute,second) and change it to US ET?
> 
> As John said, the internal clock is always UTC. On FreeBSD, you use the
> tzsetup(8) program to set the default time zone. If you're in US Eastern
> time zone, your sysadmin should go ahead an set this. Once set, Perl's
> localtime() function will return Eastern time, while gmtime() will return
> UTC.
> 
> If you want to temporarily override the default time zone, you can set the
> TZ variable.
> 
> Here's an example from my FreeBSD system (default time zone is
> America/New_York):
> 
>   $ perl -de0
>   main::(-e:1):   0
>   DB<1> x scalar localtime
>   0  'Fri Sep 17 08:21:30 2004'            <--- default (Eastern) time
>   DB<2> $ENV{TZ}='America/Los_Angeles'     <--- set TZ to a different time
> zone
> 
>   DB<3> x scalar localtime
>   0  'Fri Sep 17 05:21:46 2004'            <--- Pacific time
>   DB<4>
> 
> To see all the time zone names, look at the file
> /usr/share/zoneinfo/zone.tab
> 
> 
> 
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> <http://learn.perl.org/> <http://learn.perl.org/first-response>
> 
>

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to