【发布时间】:2016-09-04 16:37:18
【问题描述】:
我有一个日期选择器插件来弹出一个日历视图以允许用户选择日期+时间,但是它产生的格式是:
May 9, 2016 8:30 AM
存储到数据库时,我需要的格式是:
2016-09-05 08:30:00
在我的应用程序的控制器中,我有:
public function save(Request $request)
{
Entry::create($request->all());
return redirect('entries');
}
这会保存用户的表单输入,但由于格式不正确,它不会保存日期时间。我尝试创建一个新函数来格式化日期,然后再将其输入数据库。
public function formatDate($data)
{
$returnDate = DateTime::createFromFormat('Y-d-m G:i:s', $data);
return $returnDate->format('Y-d-m G:i:s');
}
但是,当我从保存函数调用该函数时,它显示未定义函数。我是不是做错了什么,或者实现这一目标的正确方法是什么?
【问题讨论】:
-
$returnDate = DateTime::createFromFormat('Y-d-m G:i:s', $data);这里 $returnDate 返回 false.so 发生错误
标签: php laravel datetime format