我在我的数据库中存储了这样的日期格式:
2017-02-22 16:55:40
我将它添加到我的数据库中:
Carbon::now();
我需要检查自此日期起是否过了4个小时。
我怎么能这样做?我无法弄清楚如何将此格式转换为Carbon或时间戳。
答案 0 :(得分:1)
如果您使用的是Laravel且日期是模型中的Carbon实例,则您可以访问整个Carbon API。
您可以将Difference API碳用于此特定用途。
echo $model->thedate->diffInHours($now, false);
如果您的模型没有将日期视为碳实例,您可以通过将日期添加到当前模型的日期数组中来投射
protected $dates = [
'field_name',
];
查看Date casting了解详情
使用明确示例更新
$user = User::first();
// This will return the difference in hours
$user->created_at->diffInHours(Carbon\Carbon::now(), false);
答案 1 :(得分:0)
您可以使用以下命令将其转换为Carbon对象:
Carbon::parse('2017-02-22 16:55:40');