【发布时间】:2019-06-18 05:38:21
【问题描述】:
在 laravel 5.6 中使用 Carbon。
我想编写一个代码,让我从当前日期开始下次出现日期。
例如,给出下一个 5 月 31 日的日期
场景 1:
输入:$currentDate = '01-30-2019'; // MM-DD-YYYY 格式
预期产出:$next31May = '05-31-2019';
场景 2:
输入:$currentDate = '07-04-2019'; // MM-DD-YYYY 格式
预期产出:$next31May = '05-31-2020';
更新:
我尝试了下面的代码但不满意
<?php
public function nextOccurance()
{
$now = Carbon::now();
$month= $now->month;
$year = $now->year;
if($month > 6)
{
echo Carbon::createMidnightDate($year+1, 5, 31);
}
else
{
echo Carbon::createMidnightDate(null, 5, 31);
}
exit();
}
?>
提前谢谢你。
【问题讨论】:
-
你尝试了什么?你看过说明书吗?
-
$now->addYear();使用手册carbon.nesbot.com/docs/#api-addsub
-
说句公道话:不是$now->addYear那么简单...
标签: php laravel datetime php-carbon