防止PHP date()默认为12/31/1969
发布时间:2020-12-13 16:37:34 所属栏目:PHP教程 来源:网络整理
导读:我正在使用 MySQL数据库与 PHP.我使用DATETIME字段在数据库中存储我的日期值. 我使用这个PHP代码将输入的日期转换为适合MySQL的格式. date("Y-m-d H:i:s",strtotime($inputDate)) 但是,无论何时日期无效,都将其作为1969-12-31 19:00:00放在数据库中 有没有办
我正在使用
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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |