Takamoto has asked for the wisdom of the Perl Monks concerning the following question:
Hi
I am doing some timezone conversions, and I am realizing that this has some cavetas I am not understanding. In this particular case I am trying to convert from CET to Greenwitch. This is one hour difference, yet this script gives me two. It has probably to do with summer/wintertime? Which is the best approach to have precise conversions?
use DateTime; use DateTime::Format::Strptime; my $db_update_time = '2024-04-07 15:03:27'; my $parser = DateTime::Format::Strptime->new( pattern => '%Y-%m-%d %T', locale => 'en_US', time_zone => 'Europe/Berlin', on_error => 'croak', ); my $datetime = $parser->parse_datetime($db_update_time); $datetime->set_time_zone('Greenwich'); $formatted_time = $datetime->strftime('%Y-%m-%d %T'); print $formatted_time; #output: 2024-04-07 13:03:27
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: converting time zone CET Greenwitch (summertime)
by LanX (Saint) on Apr 07, 2024 at 13:42 UTC | |
Re: converting time zone CET Greenwitch
by Takamoto (Monk) on Apr 07, 2024 at 13:34 UTC | |
by hippo (Archbishop) on Apr 07, 2024 at 13:43 UTC |