Bug with mktime??

From: Date: Mon, 30 Aug 2004 21:53:01 +0000
Subject: Bug with mktime??
Groups: php.general 
Request: Send a blank email to php-general+get-195221@lists.php.net to get a copy of this message
Hi I have been using mktime() to determine the next 12 months for a program, and i have discovered what seems a bug in the function. The following code... <?php for($i=0;$i < 12;$i++){ $currentDate = date("d m Y",mktime(0, 0, 0,date("m")+$i , date("d"), date("Y"))); $currentDateArray = explode(" ",$currentDate); $currentMonth = $currentDateArray[1]; $currentYear = $currentDateArray[2]; echo "$i : $currentMonth : $currentYear <br>"; } .... gives the following output: $i : Month: Year 0 : 08 : 2004 1 : 10 : 2004 2 : 10 : 2004 3 : 12 : 2004 4 : 12 : 2004 5 : 01 : 2005 6 : 03 : 2005 7 : 03 : 2005 8 : 05 : 2005 9 : 05 : 2005 10 : 07 : 2005 11 : 07 : 2005 This output has a problem. Does anyone have any suggestions on what other functions I could use other than mktime to build dates ??? Cheers John Clegg

« previous php.general (#195221) next »