Jeff Pang wrote:
>>So if you want to translate 31 August 2006 you have to subtract one from the
>>month and 1900 from the year:
>>
>>$ perl -Mstrict -MTime::Local -le 'print timelocal(0,0,0,31,7,106)'
>>1157007600
> 
> John,
> 
> For the instance described by you,both '2006' and '106' are right.
> 
> $ perl -Mstrict -MTime::Local -le 'print timelocal(0,0,0,31,7,106)'
> 1156953600
> $ perl -Mstrict -MTime::Local -le 'print timelocal(0,0,0,31,7,2006)'
> 1156953600

The reason that '2006' works is because Time::Local makes a guess that '2006'
actually means '106'.


John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to