On Fri, 5 Sep 2003, David Wheeler wrote:
> Can you do another test for me (since I don't have a platform that
> needs tzset)? Can you tell me how it affects use of local? Here's a
> test script:
>
> #!/usr/bin/perl -w
> use strict;
> use POSIX qw(tzset);
>
> print scalar localtime, $/;
> {
> local $ENV{TZ} = "Asia/Tokyo";
> tzset;
> print scalar localtime, $/;
> }
> print scalar localtime, $/;
>
> The question is, what does the third print statement print? Do I need
> to call tzset again after the block?
Yep, you need to call it again. Whatever tzset does is something at a C
library level, not a Perl level, so the localization doesn't do anything.
-dave
/*=======================
House Absolute Consulting
www.houseabsolute.com
=======================*/