in reply to setting TZ causes Date::Manip to report incorrect time

I get the same thing.

From perldoc Date::Manip

       Date::Manip must be able to determine the timezone the user is in.  It
       does this by looking in the following places:

          $Date::Manip::TZ (set with Date_Init or in Manip.pm)
          $ENV{TZ}
          the unix `date` command (if available)
          $main::TZ
          /etc/TIMEZONE
          /etc/timezone

       At least one of these should contain a timezone in one of the supported
       forms.  If none do by default, the TZ variable must be set with
       Date_Init.
My guess is that, like on my system, TZ isn't set. what isn't clear is why the unix date command isn't getting used - like yours, mine shows the local timezone.

The only thing I've found on my system is /etc/adjtime:

0.001227 1061666277 0.000000
1061666277
UTC

--Bob Niederman, http://bob-n.com

All code given here is UNTESTED unless otherwise stated.

  • Comment on Re: setting TZ causes Date::Manip to report incorrect time