使用 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
我的数据库中有一列具有 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