如何在Laravel中的Unix时间戳中保存日期?

时间:2019-05-02 12:55:00

标签: php laravel date

我有一列为close_date,数据类型为timestamp。我想在Unix时间戳中添加日期,例如1556801668。我不知道如何在Laravel中做到这一点。

3 个答案:

答案 0 :(得分:1)

使用php strtotime()函数来转换时间。

示例

$time = '2019-01-01'

$timeStamp = strtotime($time);

// will output 1546300800

答案 1 :(得分:0)

例如,如果您有一个日期字符串,则可以创建一个Carbon对象并将其直接存储到数据库中。

Laravel会将那个对象转换为数据库的正确类型。

答案 2 :(得分:0)

我要在模型中执行此操作,可以使用铸件:

protected $casts = [
    'closed_date' => 'timestamp',
];