防止PHP date()默认为12/31/1969

前端之家收集整理的这篇文章主要介绍了防止PHP date()默认为12/31/1969前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 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);

猜你在找的PHP相关文章