Todd W wrote:
> [trwww@devel_rh trwww]$ perl
> use Time::Local;
> ($day, $month, $year) = ( localtime() )[3 .. 5];
>
> $epoch = timelocal( 0, 0, 0, $day, $month, $year );
>
> print( scalar( localtime( $epoch ) ), "\n" );
> Ctrl-D
> Fri Jan 10 00:00:00 2003
>
> $epoch holds the seconds between the epoch and today at midight.
i found the following slightly clearer:
[dzhuo@panda]$ perl -MDate::Manip
print UnixDate(ParseDate('midnight'),'%s'),"\n";
Ctrl-D
1042444800
Date::Manip came with my 5.8. Date::Manip is big and can be slow so you
really need to perldoc Date::Manip to see if you want to use it for such a
simple task.
david
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]