加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

防止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);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读