ID: 27533 Updated by: [EMAIL PROTECTED] Reported By: scottmacvicar at ntlworld dot com Status: Closed Bug Type: Date/time related Operating System: * PHP Version: 4CVS, 5CVS (2004-03-11) New Comment:
It works fine for me, what operating system is this on? And in what timezone are you? regards, Derick Previous Comments: ------------------------------------------------------------------------ [2004-04-06 17:28:05] peter at rukavina dot net The patch doesn't seem to have solved the problem. Or perhaps it's introduced a new one? Here's a simnple test case that calculates the GMT timestamp using gmmktime, then echos it back using gmstrftime, which should return the SAME time: for ($day = 2 ; $day <= 6 ; $day++) { $datestamp = gmmktime(1,15,0,4,$day,2004); print gmstrftime("%Y-%m-%d %H:%M",$datestamp) . "\n"; } Expected Result: 2004-04-02 01:15 2004-04-03 01:15 2004-04-04 01:15 2004-04-05 01:15 2004-04-06 01:15 Actual Result: 2004-04-02 01:15 2004-04-03 01:15 2004-04-04 03:15 2004-04-05 01:15 2004-04-06 01:15 This only occurs when the datestamp is between 1:00 a.m. and 1:59 a.m. GMT on the day where DST takes effect. ------------------------------------------------------------------------ [2004-03-12 12:23:31] [EMAIL PROTECTED] This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. ------------------------------------------------------------------------ [2004-03-12 12:10:16] [EMAIL PROTECTED] On my Linux box with TZ set to GMT I get: 1080259200 - 26 1080345600 - 27 1080432000 - 28 1080518400 - 29 which appears to me to be correct. But if this patch works around the bug on Windows then I don't see any problem with it. I don't see how it could negatively impact other platforms. ------------------------------------------------------------------------ [2004-03-09 09:44:15] webmaster at panyopanyo dot com I too can confirm this occurs on my system which uses the clock settings described here ------------------------------------------------------------------------ [2004-03-09 09:41:52] webmaster at ragnarokonline dot de wfm with my local timezone (Germany, GMT+1) but I could reproduce it, after I've changed the timzone to GMT+0 (Dublin, Edinburgh, Lissabon, London) Autodetect DST-Settings was always active. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/27533 -- Edit this bug report at http://bugs.php.net/?id=27533&edit=1