与日期相关的Php错误
当我编辑数据并提交表单后,我得到了如下错误 错误-2019-05-19 12:40:26-->严重性:错误-->异常:对布尔值的成员函数format()的调用 请帮我摆脱这个 我遵循了这个,但它不起作用与日期相关的Php错误,php,Php,当我编辑数据并提交表单后,我得到了如下错误 错误-2019-05-19 12:40:26-->严重性:错误-->异常:对布尔值的成员函数format()的调用 请帮我摆脱这个 我遵循了这个,但它不起作用 问题在于您试图传递到DateTime::createFromFormat中的$date或$time字符串。要正常工作,它们应与以下类似: $date = "15/05/2019"; $time = "10:28:33"; $datetime = DateTime::createFromForm
问题在于您试图传递到
DateTime::createFromFormat
中的$date
或$time
字符串。要正常工作,它们应与以下类似:
$date = "15/05/2019";
$time = "10:28:33";
$datetime = DateTime::createFromFormat('d/m/Y H:i:s', $date . ' ' . $time);
$created_at = $datetime->format('Y-m-d H:i:s');
$record = ['created_at' => $created_at,];
print_r($record);
输出:
Array
(
[created_at] => 2019-05-15 10:28:33
)
错误消息非常详细地解释了这一切 错误-2019-05-19 12:40:26 表示输入的格式为“Y-m-d H:i:s” 但是你的代码是“d/m/Y H:i:s” $date变量错误或代码错误。
您的代码很可能应该采用以下格式:
'Y-m-d H:i:s'
什么是$date
和$time
?可能与您的格式不匹配。为什么不试试strotime()
Array
(
[created_at] => 2019-05-15 10:28:33
)