如何在碳层中添加另一个日期的日期?

时间:2017-12-28 21:46:43

标签: php laravel php-carbon

在我的laravel项目中,我想用上一个日期时间增加日期时间。

这是我的代码

List<String> yourList = ["20", "3005", "2"];

// To test that the above the above
yourList.join() == '2030052';     // true
yourList.join(',') == '20,3005,2'; // true, with "," delimiter

这两行的结果是

$expire=$order[0]->expire_date;
$new=Carbon::now()->addMonths(6);

我想要做的是将两个日期相加。

2018-01-28 21:23:56
2018-06-28 21:43:29

我怎样才能做到这一点?有什么想法或想法吗? 谢谢。

使用更清晰的视图进行编辑

我想从$expire+$new 找到过期日期的剩余天数,然后想要将此剩余日期添加到新日期。希望它清除。

2 个答案:

答案 0 :(得分:3)

如果您想要在订购截止日期前添加六个月,请执行以下操作:

$new = $order[0]->expire_date->addMonths(6);

这将有效,因为$order[0]->expire_date是一个Carbon实例。

如果不是,请先解析它:

$new = Carbon::parse($order[0]->expire_date)->addMonths(6);

答案 1 :(得分:0)

你可以添加类似的内容:

$new=Carbon::createFromTimestamp($order[0]->expire_date->timestamp)->addMonths(6);