From:             john dot j at fphoenix dot co dot uk
Operating system: Mac OS X 10.2.8
PHP version:      4.3.4
PHP Bug Type:     Date/time related
Bug description:  Bug #21966 is not bogus

Description:
------------
Bug #21966 does exist in 4.3.4 running on Mac OS X 

10.2.8.  It is directly related to the daylight saving 

time changeover date (28 March 2004 in the UK).  

Presumably this date is different for different locales 

therefore the dates in reproduce code below only 

reproduce the bug in the UK locale.

Reproduce code:
---------------
     <?php 

    {

        echo '<p>27/3/04 = ' . strval(mktime(00,0,0,3,27,2004)) . '</p>';   //
1080345600

        echo '<p>28/3/04 = ' . strval(mktime(0,0,0,3,28,2004)) . '</p>';   //
-3662  - should be 108042840

        echo '<p>28/3/04 = ' . strval(mktime(2,0,0,3,28,2004)) . '</p>';   //
1080435600

        echo '<p>29/3/04 = ' . strval(mktime(0,0,0,3,29,2004)) . '</p>';   //
1080514800 

        echo '<p>30/3/04 = ' . strval(mktime(0,0,0,3,30,2004)) . '</p>';   //
1080601200

    } ?>



Expected result:
----------------
On the changeover date, times between midnight and 2 am 

exhibit the bug.  Times from 2 am onwards are correct.



I haven't checked, but I would bet the date in the 

original bug report was the DST changeover date for the 

locale of the person who submitted it.

Actual result:
--------------
27/3/04 = 1080345600



28/3/04 = -3662



28/3/04 = 1080435600



29/3/04 = 1080514800



30/3/04 = 1080601200

-- 
Edit bug report at http://bugs.php.net/?id=27860&edit=1
-- 
Try a CVS snapshot (php4):  http://bugs.php.net/fix.php?id=27860&r=trysnapshot4
Try a CVS snapshot (php5):  http://bugs.php.net/fix.php?id=27860&r=trysnapshot5
Fixed in CVS:               http://bugs.php.net/fix.php?id=27860&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=27860&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=27860&r=needtrace
Need Reproduce Script:      http://bugs.php.net/fix.php?id=27860&r=needscript
Try newer version:          http://bugs.php.net/fix.php?id=27860&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=27860&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=27860&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=27860&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=27860&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=27860&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=27860&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=27860&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=27860&r=isapi
Install GNU Sed:            http://bugs.php.net/fix.php?id=27860&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=27860&r=float

Reply via email to