带有 am 的碳格式日期时间到数据库日期时间格式

carbon format date time with am to database datatime format

我正在使用 Laravel 和 bootstrap 日期时间选择器
采摘者 return 对我来说就像这样

"16/12/2017 16:53 PM"

我想以日期时间格式将其存储在数据库中

你最好在你的 js 中更改格式,所以它只是一个日期时间。

话虽如此:

//date
$date = "16/12/2017 16:53 PM";

//replace / with -
$date = str_replace('/','-',$date);

//remove PM and AM

$date = str_replace('PM','',$date);
$date = str_replace('AM','',$date);

//create a new instance of DateTime and pass in the date
$date = new \DateTime($date);

//print date format
echo $date->format('Y-m-d H:i:s');

试试这个:

$dateTime = new Carbon\Carbon('2017-01-23 3:45pm');

或者,如果您有特定格式:

$dateTime = Carbon\Carbon::createFromFormat('m/d/Y g:ia', '05/21/1975 3:59am');