#28275 [Opn->Bgs]: mktime() b0rked for 4-4-YYYY

From: Date: Tue, 04 May 2004 17:30:19 +0000
Subject: #28275 [Opn->Bgs]: mktime() b0rked for 4-4-YYYY
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-59215@lists.php.net to get a copy of this message
ID: 28275 User updated by: escot001 at student dot ucr dot edu Reported By: escot001 at student dot ucr dot edu -Status: Open +Status: Bogus Bug Type: Calendar related Operating System: FreeBSD 4.9-STABLE PHP Version: 4.3.5 New Comment: fixed in 4.3.6, sorry guys. Previous Comments: ------------------------------------------------------------------------ [2004-05-04 19:07:37] escot001 at student dot ucr dot edu Description: ------------ When feeding mktime() the parameters 4 for month, 4 for date, and any year, the begining of the UNIX epoch is returned. Reproduce code: --------------- <?php $d = 00; $m = 00; $y = 2010; // can be any date, i assume - tested 2003, 2004, 2010 while ($m < 13) { $m++; while ($d < 32) { $d++; $cur_date = date("m-d-Y", mktime(0,0,0,$m,$d,$y)); echo $cur_date; echo ("<br>"); } $d = 00; } ?> Expected result: ---------------- 03-22-2010 03-23-2010 03-24-2010 03-25-2010 03-26-2010 03-27-2010 03-28-2010 03-29-2010 03-30-2010 03-31-2010 04-01-2010 04-01-2010 04-02-2010 04-03-2010 04-04-2010 04-05-2010 04-06-2010 04-07-2010 04-08-2010 04-09-2010 04-10-2010 04-11-2010 04-12-2010 04-13-2010 04-14-2010 04-15-2010 04-16-2010 04-17-2010 04-18-2010 04-19-2010 04-20-2010 04-21-2010 04-22-2010 04-23-2010 Actual result: -------------- 03-22-2010 03-23-2010 03-24-2010 03-25-2010 03-26-2010 03-27-2010 03-28-2010 03-29-2010 03-30-2010 03-31-2010 04-01-2010 04-01-2010 04-02-2010 04-03-2010 12-31-1969 04-05-2010 04-06-2010 04-07-2010 04-08-2010 04-09-2010 04-10-2010 04-11-2010 04-12-2010 04-13-2010 04-14-2010 04-15-2010 04-16-2010 04-17-2010 04-18-2010 04-19-2010 04-20-2010 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=28275&edit=1

« previous php.bugs (#59215) next »