Php Laravel:如何在datetime字段中添加天数?
如何向Laravel中的datetime字段添加天数 例如,Php Laravel:如何在datetime字段中添加天数?,php,laravel,Php,Laravel,如何向Laravel中的datetime字段添加天数 例如, 在articles表中有一个updated\u at字段: $article = Article::find(1); $updated_at=$article->updated_at; 我想在字段的updated_中添加30天 在碳中,可以这样做: $expired_at=Carbon::now()->addDays(30); 但是在上面的例子中如何做呢?您可以使用Carbon::parse $article = Ar
在
articles
表中有一个updated\u at
字段:
$article = Article::find(1);
$updated_at=$article->updated_at;
我想在字段的updated_中添加30天
在碳
中,可以这样做:
$expired_at=Carbon::now()->addDays(30);
但是在上面的例子中如何做呢?您可以使用
Carbon::parse
$article = Article::find(1);
$updated_at=Carbon::parse( $article->updated_at)->addDays(30);
假设
updated\u at
是2017-09-30 22:43:47
,那么输出将是2017-10-30 22:43:47.000000
您用原始php尝试过这样吗?如果需要,可以在date()的第一个参数内更改日期时间格式。
由于
updated_at
和created_at
字段会自动转换为Carbon
的实例,您只需执行以下操作:
$article = Article::find(1);
$article->updated_at->addDays(30);
// $article->save(); If you want to save it
或者,如果希望将其放在单独的变量中:
$article = Article::find(1);
$updated_at = $article->updated_at;
$updated_at->addDays(30); // updated_at now has 30 days added to it
谢谢你。请记住,在这种情况下,您不需要
使用Carbon\Carbon
,只需应用addDays()
$article = Article::find(1);
$updated_at = $article->updated_at;
$updated_at->addDays(30); // updated_at now has 30 days added to it