3.3. Converting Epoch Seconds to DMYHMSProblemYou have a date and time in Epoch seconds, and you want to calculate individual DMYHMS values from it. Solution
Use the ($seconds, $minutes, $hours, $day_of_month, $month, $year, $wday, $yday, $isdst) = localtime($time);
The standard
Time::timelocal and Time::gmtime modules override the use Time::localtime; # or Time::gmtime $tm = localtime($TIME); # or gmtime($TIME) $seconds = $tm->sec; # ... Discussion
The ($seconds, $minutes, $hours, $day_of_month, $month, $year, $wday, $yday, $isdst) = localtime($time); printf("Dateline: %02d:%02d:%02d-%04d/%02d/%02d\n", $hours, $minutes, $seconds, $year+1900, $month+1, $day_of_month); We could have used the Time::localtime module to avoid the temporary variables: use Time::localtime; $tm = localtime($time); printf("Dateline: %02d:%02d:%02d-%04d/%02d/%02d\n", $tm->hour, $tm->min, $tm->sec, $tm->year+1900, $tm->mon+1, $tm->mday); See Also
The
Copyright © 2002 O'Reilly & Associates. All rights reserved. |
|