On 06/11/2007, Neil Saunders <n.j.saunders@xxxxxxxxx> wrote: > Hi All, > > I'm experiencing some differences in in the return values of strftime > on Windows & Linux platforms on PHP 5.2.1. I've knocked up a test case > to demonstrate the bug: > > <?php > > $UNIX_TIME = mktime(0,0,0,5,31,2008); > echo "Time Made for 31-05-2008: $UNIX_TIME\n"; > echo "Expected Time for 31-05-2008: 1212188400\n"; > echo "Formated generated: " . > strftime("%d-%m-%Y", $UNIX_TIME) . "\n"; > echo "Formated expected: " . > strftime("%d-%m-%Y", 1212188400) . "\n"; > echo "Difference between expected and generated: " . ($UNIX_TIME - 1212188400); > echo "\n\n"; > ?> > > OUTPUT DEVELOPMENT: > > C:\>php -e c:\test.php > Time Made for 31-05-2008: 1212188400 > Expected Time for 31-05-2008: 1212188400 > Formated generated: 31-05-2008 > Formated expected: 31-05-2008 > Difference between expected and generated: 0 > > OUTPUT PRODUCTION: > > Time Made for 31-05-2008: 1212192000 > Expected Time for 31-05-2008: 1212188400 > Formated generated: 31-05-2008 > Formated expected: 30-05-2008 > Difference between expected and generated: 3600 > > Development Config: > ------------------------------------ > PHP Version 5.2.1 > PHP API 20041225 > PHP Extension 20060613 > Zend Extension 220060519 > > Production Config: > ------------------------------------ > PHP Version 5.2.1 > Build Date Apr 25 2007 18:04:12 > PHP API 20041225 > PHP Extension 20060613 > Zend Extension 220060519 > > Am I missing something obvious here? Any help gratefully received. Well, either the clocks on your dev and production servers are exactly 6 hours out or there's a difference in their locale settings such that one thinks it's in a timezone 6 hours ahead of the other. -robin -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php