Re: Bug with mktime??

From: Date: Mon, 30 Aug 2004 23:47:33 +0000
Subject: Re: Bug with mktime??
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-195226@lists.php.net to get a copy of this message
On Tue, 31 Aug 2004 09:53:01 +1200, in php.general john+php@kobayashi.co.nz (John Clegg) wrote: >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"))); There is no bug. Currently it is the 31. august. For $i ==1, you are setting the date to 31. september => 1. october. For $i ==2, you are setting the date to 31. october For $i ==3, you are setting the date to 31. november => 1. december For $i ==4, you are setting the date to 31. december .. and so on. Since you only look at the month, you would get october, october, december, december, etc. -- - Peter Brodersen

« previous php.general (#195226) next »