如何添加Datatime + 2年以上

时间:2019-06-10 06:09:41

标签: laravel datetime datetime-format php-carbon

如何添加将来的日期?

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

您可以提供参考和示例吗?

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

我搜索并找到了该线程thread,但我仍然不知道如何使用碳素

2 个答案:

答案 0 :(得分:1)

使用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

答案 1 :(得分:0)

例如,您获得格式为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