ID:               46597
 Updated by:       [EMAIL PROTECTED]
 Reported By:      fsb at thefsb dot org
-Status:           Open
+Status:           Verified
 Bug Type:         Date/time related
-Operating System: Mac 10.5.5
+Operating System: *
-PHP Version:      5.2.6
+PHP Version:      5CVS, 6CVS (2008-11-18)


Previous Comments:
------------------------------------------------------------------------

[2008-11-17 18:33:04] fsb at thefsb dot org

i was wrong with the expected results. a year of 0000 is reasonable but

neither month = 00 nor day of of the month = 00 are possible, so the 
strtotime('0000-00-00') should return bool(false)

------------------------------------------------------------------------

[2008-11-17 17:41:21] fsb at thefsb dot org

Description:
------------
strtotime('0000-00-00') returns int(-62169955200) in a script run by 
apache web server and bool(false) when run by the command line.




Reproduce code:
---------------
<?php
var_dump(strtotime('0000-00-00'));
?>
this script outputs int(-62169955200) to the web browser when run as a
web page and bool(false) when run on the command line.

Expected result:
----------------
i would expect the same result from running the function in the two 
contexts. 

regarding which result strtotime('0000-00-00') should return, i don't 
know. both answers seem reasonable to me. it would help if php 
documentation would specify the range of dates and unix timestamps that

date and time functions can handle.

Actual result:
--------------
int(-62169955200) in the web page
bool(false) in the command line





------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=46597&edit=1

Reply via email to