ID: 25789 User updated by: drow at gmx dot at Reported By: drow at gmx dot at Status: Bogus Bug Type: Date/time related Operating System: Windows XP PHP Version: 4.3.3 New Comment:
oh, I'm sorry, didn't know that I was using the wrong function... Previous Comments: ------------------------------------------------------------------------ [2003-10-08 06:59:16] [EMAIL PROTECTED] We are happy to tell you that you just discovered Daylight Savings Time. For more information see: http://webexhibits.org/daylightsaving/b.html Instead of using mktime/date consider using gmmktime and gmdate which do not suffer from DST. *sigh* ------------------------------------------------------------------------ [2003-10-08 06:55:22] drow at gmx dot at Description: ------------ 30th, march has only 23 hours. 2 o'clock is missing :) using: - php 4.3.3 with default config - Windows XP with SP1 and all important updates found on windowsupdate.microsoft.com Reproduce code: --------------- // time is 30th, march 2003 $time = mktime( 0,0,0, 3, 30, 2003 ); echo date( 'm/d/Y (H:i:s)', $time ); echo "<br>\n"; // show gap for( $i = 0; $i < 2; $i++ ) { $time += 60*60; echo date( 'm/d/Y (H:i:s)', $time ); echo "<br>\n"; } echo "<hr>\n"; // reset to 30th, March 2003 (01:59:59) $time = mktime( 1,59,59, 3, 30, 2003 ); echo date( 'm/d/Y (H:i:s)', $time ); echo "<br>\n"; // show gap $time++; echo date( 'm/d/Y (H:i:s)', $time ); echo "<br>\n"; Expected result: ---------------- 03/30/2003 (00:00:00)<br> 03/30/2003 (01:00:00)<br> 03/30/2003 (02:00:00)<br> <hr> 03/30/2003 (01:59:59)<br> 03/30/2003 (02:00:00)<br> Actual result: -------------- 03/30/2003 (00:00:00)<br> 03/30/2003 (01:00:00)<br> 03/30/2003 (03:00:00)<br> <hr> 03/30/2003 (01:59:59)<br> 03/30/2003 (03:00:00)<br> ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=25789&edit=1