Greetings, I've got a problem. It's probably a misunderstanding on my part.
Here's a script: --- #!/usr/bin/perl -w use strict; use warnings; use DateTime; my $dt1 = DateTime->new(year => 2004, month => 10, day => 31, hour => 1, minute => 3, second => 9, time_zone => 'America/Edmonton'); print $dt1->datetime(), ' => ', $dt1->epoch(), "\n"; my $dt2 = DateTime->from_epoch(epoch => 1099206189, time_zone => 'America/Edmonton'); print $dt2->datetime(), ' => ', $dt2->epoch(), "\n"; --- And here's the output: --- 2004-10-31T01:03:09 => 1099209789 2004-10-31T01:03:09 => 1099206189 --- This is a problem because I have dates that are sometimes specified as human-readable strings and sometimes as seconds-from-the-epoch. I convert the former to the latter and then go to work, but for my purposes I need the same date to map to the same epoch. The whole point of what I'm doing is to match the dates in human-readable string to the dates as seconds-from-the-epoch. What am I doing wrong? Mark