我正在使用
MySQL数据库与
PHP.我使用DATETIME字段在数据库中存储我的日期值.
我使用这个PHP代码将输入的日期转换为适合MysqL的格式.
date("Y-m-d H:i:s",strtotime($inputDate))
但是,无论何时日期无效,都将其作为1969-12-31 19:00:00放在数据库中
有没有办法默认这个0000-00-00 00:00:00?
只需检测有效性即可输出strtotime(),即
returns
false
on failure.
就像是:
$time = strtotime($inputDate); $date = ($time === false) ? '0000-00-00 00:00:00' : date('Y-m-d H:i:s',$time);