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. Cheers, Neil. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php