ID: 46597
User updated by: fsb at thefsb dot org
Reported By: fsb at thefsb dot org
Status: Open
Bug Type: Date/time related
Operating System: Mac 10.5.5
PHP Version: 5.2.6
New Comment:
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)
Previous Comments:
------------------------------------------------------------------------
[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