gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-10-31 22:44:19 25 4
gpt4 key购买 nike

我在 PHP 中使用 MySQL 数据库。我使用 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 - 防止 PHP date() 默认为 12/31/1969,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2224097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com