![]() |
![]()
| ![]() |
![]()
NAMEDateTime::Format::Epoch - Convert DateTimes to/from epoch seconds SYNOPSISuse 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
|