使用 Carbon 正确格式化日期以插入数据库

Formatting date properly to insert in database using Carbon

我的数据库中有一列具有 date 架构。 它接受 2018-02-21

形式的字符串

我有一个这种形式的日期值1/27/18, 4:15 AM

我需要正确格式化日期才能将其插入数据库。

我曾尝试使用 Carbon Package 来格式化日期,但没有成功。

$date = "1/27/18, 4:15 AM";
$date->format(Y-m-d);

显然,这没有用。

谁能帮我解决这个问题。

您需要将日期转换为时间戳。

$date = "1/27/18, 4:15 AM";
$formated_date = Carbon::createFromTimestamp(strtotime($date))->format('Y-m-d');

应该可以。

如果你不想使用 carbon,你可以尝试使用默认的 php date 函数

date("Y-m-d H:i:s", strtotime($date));

两种情况的输出都是

2018-01-27