【问题标题】:Formatting date properly to insert in database using Carbon使用 Carbon 正确格式化日期以插入数据库
【发布时间】:2018-07-13 15:47: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);

显然,这不起作用。

谁能帮我解决这个问题。

【问题讨论】:

    标签: php php-carbon


    【解决方案1】:

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

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

    它应该可以工作。

    如果你不想使用碳,你可以用默认的 php date 函数试试这个

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

    两种情况的输出都是

    2018-01-27

    【讨论】:

    • 很高兴听到:)
    猜你喜欢
    • 2016-03-24
    • 2018-04-20
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多