如何添加日期时间 + 2 年

How to add Datatime + 2 years on

如何添加未来的日期?

例如,如果我们输入日期22/11/2019,那么在另一个输入栏中将自动输入22/11/2021(输入日期后2年)。

能给个参考和例子吗?

在我的搜索中,Laravel使用了carbon,但由于缺乏参考文献,我不知道如何开始

我搜索并找到了这个帖子 ,但我仍然不知道如何使用 carbon

例如你得到的输入格式 dd/mm/yyyy

$input = "22/11/2019";

Carbon\Carbon::parse(date_format($input,'Y-m-d'))->addYears(2)

第二种方式创建新的碳实例

$carbon = new Carbon\Carbon(2019,11,22);
$carbon->addYears(2)

第三种方式

 $format = 'd/m/Y';
 $inputDate = "22/11/2019";
 Carbon\Carbon::createFromFormat($format,$inputDate)->addYears(2)->toDateString()

有关碳的更多信息,请阅读此 article

使用 Carbon,您可以像这样添加年份。


// for your specified date
$dateInput = '22/11/2019';

$date = Carbon::createFromFormat('d/m/Y', $dateInput)->toDateString();

// date +2 Years
$nextDate = Carbon::createFromFormat('d/m/Y', $dateInput)->addYears(2);

在这里您可以找到所有适用于碳的方法。 https://carbon.nesbot.com/docs/#api-addsub