与日期相关的PHP错误

时间:2019-05-19 07:38:31

标签: php

当我编辑数据并提交该表单后,出现类似

的错误
  

错误-2019-05-19 12:40:26->严重性:错误->异常:在布尔值上调用成员函数format()   请帮助我。...

我遵循了此规定,但Call to a member function format() on boolean in PHP LARAVEL

无效
$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,];

2 个答案:

答案 0 :(得分:0)

问题与您尝试传递到$date的{​​{1}}或$time字符串有关。它们应类似于以下内容才能正常工作:

DateTime::createFromFormat

输出:

$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);

答案 1 :(得分:0)

错误消息说明了所有细节。

错误-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'