start page | rating of books | rating of authors | reviews | copyrights

Programming Perl

Programming PerlSearch this book
Previous: 7.2.74 Tie::SubstrHash - Fixed-table-size, Fixed-key-length Hashing Chapter 7
The Standard Perl Library
Next: 7.2.76 vars - Predeclare Global Variable Names
 

7.2.75 Time::Local - Efficiently Compute Time from Local and GMT Time

use Time::Local;  $time = timelocal($sec, $min, $hours, $mday, $mon, $year); $time = timegm($sec, $min, $hours, $mday, $mon, $year);

These routines take a series of arguments specifying a local ( timelocal() ) or Greenwich ( timegm() ) time, and return the number of seconds elapsed between January 1, 1970, and the specified time. The arguments are defined like the corresponding arguments returned by Perl's gmtime and localtime functions.

The routines are very efficient and yet are always guaranteed to agree with the gmtime and localtime functions. That is, if you pass the value returned by time to localtime , and if you then pass the values returned by localtime to timelocal() , the returned value from timelocal() will be the same as the value originally returned from time .

Both routines return -1 if the integer limit is hit. On most machines this applies to dates after January 1, 2038.


Previous: 7.2.74 Tie::SubstrHash - Fixed-table-size, Fixed-key-length Hashing Programming Perl Next: 7.2.76 vars - Predeclare Global Variable Names
7.2.74 Tie::SubstrHash - Fixed-table-size, Fixed-key-length Hashing Book Index 7.2.76 vars - Predeclare Global Variable Names