timegm problemy

Honza Pazdziora adelton na informatics.muni.cz
Středa Únor 16 10:24:20 MET 2000


On Wed, Feb 16, 2000 at 10:11:42AM +0100, Milos Prudek wrote:
> Vysledkem nasledujiciho programu:
> 
> #!/usr/bin/perl
> use Time::Local;
> $mytime=timegm(0,0,15,15,2,2000);
> print "$mytime\n";
> ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime($mytime);
> print "Hours:$hour, minutes:$min, day:$mday, month:$mon, year:$year\n";
> 
> je toto:
> 
> 953132400
> Hours:15, minutes:0, day:15, month:2, year:100
> 
> To vypada skoro jako Y2K problem (?). Spravna hodnota pro 15.2.2000 by
> IMHO mela byt okolo 95059xxxx, mylim se?

To je pravda. Jenze Vy mu davate polovinu brezna:

	While the day of the month is expected to be in the range
	1..31, the month should be in the range 0..11

------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
   .project: Perl, DBI, Oracle, MySQL, auth. WWW servers, MTB, Spain.
------------------------------------------------------------------------


Další informace o konferenci Perl