|
NAMEDateTime::Format::Epoch - Convert DateTimes to/from epoch seconds SYNOPSIS use DateTime::Format::Epoch;
my $dt = DateTime->new( year => 1970, month => 1, day => 1 );
my $formatter = DateTime::Format::Epoch->new(
epoch => $dt,
unit => 'seconds',
type => 'int', # or 'float', 'bigint'
skip_leap_seconds => 1,
start_at => 0,
local_epoch => undef,
);
my $dt2 = $formatter->parse_datetime( 1051488000 );
# 2003-04-28T00:00:00
$formatter->format_datetime($dt2);
# 1051488000
DESCRIPTIONThis module can convert a DateTime object (or any object that can be converted to a DateTime object) to the number of seconds since a given epoch. It can also do the reverse. METHODS
BUGSI think there's a problem when you define a count that does not skip leap seconds, and uses the local timezone. Don't do that. SUPPORTSupport for this module is provided via the datetime@perl.org email list. See http://lists.perl.org/ for more details. AUTHOREugene van der Pijll <pijll@gmx.net> COPYRIGHTCopyright (c) 2003-2006 Eugene van der Pijll. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. SEE ALSODateTime datetime@perl.org mailing list
|