use strict; use warnings; use Test::More tests => 1; use DateTime; use DateTime::Format::Pg; my $dt1 = DateTime->new( year => 2010, month => 6, day => 21, hour => 10, minute => 11, second => 9, nanosecond => 66727999, time_zone => 'Australia/Brisbane', ); my $ts1 = DateTime::Format::Pg->format_datetime($dt1); my $dt2 = DateTime::Format::Pg->parse_datetime($ts1); my $ts2 = DateTime::Format::Pg->format_datetime($dt2); is($ts1, $ts2, 'fractional timestamptz was parsed/formatted correctly');