NAME

DateTime::LeapSecond - leap seconds table and utilities

SYNOPSIS

use DateTime;
use DateTime::LeapSecond;

print "Leap seconds between years 1990 and 2000 are ";
print Date::Leapsecond::leap_seconds( $utc_rd_2000 ) - 
      Date::Leapsecond::leap_seconds( $utc_rd_1990 ); 

DESCRIPTION

This module is used to calculate leap seconds for a given Rata Die day. It is mostly intended for use by the DateTime.pm, rather than for external users.

This library uses 1 second precision and is known to be accurate for dates until december 2003.

There are no leap seconds before 1972, because that's the year this system was implemented.

leap_seconds( $rd )

Returns the number of accumulated leap seconds for a given day, in the range 9 .. 32.

extra_seconds( $rd )

Returns the number of leap seconds for a given day, in the range -2 .. 2.

day_length( $rd )

Returns the number of seconds for a given day, in the range 86398 .. 86402.

AUTHOR

Flávio Soibelmann Glock, <fglock@pucrs.br>

COPYRIGHT

Copyright (c) 2003 Flávio Soibelmann Glock. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

The full text of the license can be found in the LICENSE file included with this module.

SEE ALSO

<http://hpiers.obspm.fr/eop-pc/earthor/utc/leapsecond.html>

http://datetime.perl.org

1 POD Error

The following errors were encountered while parsing the POD:

Around line 194:

Non-ASCII character seen before =encoding in 'Flávio'. Assuming CP1252