Skip Menu |

Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the Time-Local CPAN distribution.

Report information
The Basics
Id: 7993
Status: resolved
Priority: 0/
Queue: Time-Local

People
Owner: Nobody in particular
Requestors: reto-company-perl-bugreport [...] schuettel.ch
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in:
  • 1.07
  • 1.10
Fixed in: (no value)



Subject: Strange side-effects with Time::Local
Hi During some tests I discoverd the following strange behavior with localtime(): $ perl -e '$ENV{"TZ"} = "EST"; print scalar localtime;'; Wed Oct 13 09:50:40 2004 $ perl -MTime::Local -e '$ENV{"TZ"} = "EST"; print scalar localtime;'; Wed Oct 13 16:50:40 2004 with TZ=EST perl -e ... everything works fine. I'm using Time::Local Version 1.07, but I had the same problems with 1.10. Output of perl -V: Summary of my perl5 (revision 5 version 8 subversion 4) configuration: Platform: osname=linux, osvers=2.6.8-1-686, archname=i386-linux-thread-multi uname='linux cachaca 2.6.8-1-686 #1 sat aug 28 14:11:39 edt 2004 i686 gnulinux ' config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN -Dcccdlflags=-fPIC -Darchname=i386-linux -Dprefix=/usr -Dprivlib=/usr/share/perl/5.8 -Darchlib=/usr/lib/perl/5.8 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.8.4 -Dsitearch=/usr/local/lib/perl/5.8.4 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Uusesfio -Uusenm -Duseshrplib -Dlibperl=libperl.so.5.8.4 -Dd_dosuid -des' hint=recommended, useposix=true, d_sigaction=define usethreads=define use5005threads=undef useithreads=define usemultiplicity=define useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O2', cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -I/usr/local/include' ccversion='', gccversion='3.3.4 (Debian 1:3.3.4-12)', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=4, prototype=define Linker and Libraries: ld='cc', ldflags =' -L/usr/local/lib' libpth=/usr/local/lib /lib /usr/lib libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt perllibs=-ldl -lm -lpthread -lc -lcrypt libc=/lib/libc-2.3.2.so, so=so, useshrplib=true, libperl=libperl.so.5.8.4 gnulibc_version='2.3.2' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES PERL_IMPLICIT_CONTEXT Built under linux Compiled at Sep 26 2004 12:01:38 @INC: /etc/perl /usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl . I'm not sure if its really a problem of Time::Local! - reto
Date: Wed, 13 Oct 2004 10:25:19 -0500 (CDT)
From: Dave Rolsky <autarch [...] urth.org>
To: Guest via RT <bug-Time-Local [...] rt.cpan.org>
Subject: Re: [cpan #7993] Strange side-effects with Time::Local
RT-Send-Cc:
On Wed, 13 Oct 2004, Guest via RT wrote: Show quoted text
> During some tests I discoverd the following strange behavior with localtime(): > > $ perl -e '$ENV{"TZ"} = "EST"; print scalar localtime;'; > Wed Oct 13 09:50:40 2004 > $ perl -MTime::Local -e '$ENV{"TZ"} = "EST"; print scalar localtime;'; > Wed Oct 13 16:50:40 2004
I'm not able to reproduce this, though we are running similar systems, 5.8.4 on linux 2.6.8. Time::Local doesn't touch the TZ variable, so I really can't imagine what's going on here. -dave /*=========================== VegGuide.Org Your guide to all that's veg. ===========================*/
From: reto-company-perl-bugreport [...] schuettel.ch
[autarch@urth.org - Wed Oct 13 18:35:46 2004]: Show quoted text
> I'm not able to reproduce this, though we are running similar systems, > 5.8.4 on linux 2.6.8. > > Time::Local doesn't touch the TZ variable, so I really can't imagine > what's going on here.
Hmm I found 'the bad line' in your Perl Module: | my $ThisYear = (localtime())[5]; So, it wasn't your fault. $ perl -e 'print scalar localtime, "\n"; $ENV{"TZ"} = "EST"; print scalar localtime, "\n";'; perl -e '$ENV{"TZ"} = "EST"; print scalar localtime, "\n"' Thu Oct 14 11:07:44 2004 Thu Oct 14 11:07:44 2004 Thu Oct 14 04:07:44 2004 I try to check if its either perl or debians fault, but you can close this ticket. Thanks for your help! -reto