. strtotime() , .
"0000-00-00" "-0001-11-30". PHP:
dd DD. 0 , - . , "2008-08-00" "2008-07-31" "2008-06-31", "2008-07-01" ( 30 ).
, PHP 5.1.0 0-31, . , , "2008-06-32" .
mm MM 0. 0 . , "2008-00-22" "2007-12-22".
, , : "2008-00-00" "2007-12-00", "2007-11 -30". "0000-00-00" , "-0001-11-30" ( -1 ISO 8601, 2 BC ).
PHP 32- , strtotime ( "0000-00-00" ) false, , , , (30 , -0001) , . 64- PHP , -62169984000 ( ). , 1 1970 30 , -0001.
, strtotime() "0000-00-00" , , , . "0000-00-00" , :
while($row = mysql_fetch_array($result)){
if($row['date'] != '0000-00-00'){ // string comparison to see if set or not
echo date('d-m-Y', strtotime($row['date']));
}
}
, 32- PHP 13 1901 19 2038 . strtotime ($ row ['date']) false, date() 0 "01-01-1970", 0 1 1970 .