use strict; use warnings; use Test::More tests => 4; use Date::Format qw(time2str strftime); # RT#45067: Date::Format with %z gives wrong results for half-hour timezones { for my $zone (qw(-0430 -0445)) { my $zone_str = time2str("%Z %z", time, $zone); is($zone_str, "$zone $zone", "RT#45067: half-hour timezone $zone"); } } # RT#52387: seconds since the Epoch, UCT { my $time = time; my @lt = localtime($time); is(strftime("%s", @lt), $time, "RT#52387: strftime %s returns epoch"); is(time2str("%s", $time), $time, "RT#52387: time2str %s returns epoch"); }