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

Reply via email to