我在Datetime类中使用Modify和diff,并且有些月份有31或29或28天
我需要每月将php计算为30天。
例如:
$date = new Datetime("2017-05-05");
$date->modify("+ 30 day");
echo $date->format("Y-m-d");
上面的代码给了我2017-06-04
我需要将其设置为2017年6月5日,因为第五个月有31天
所以我需要一种方法来定义每个月都有30天的新日历
答案 0 :(得分:0)
您可以为此使用Carbon库。
https://carbon.nesbot.com/docs/
use Carbon/Carbon;
$date = Carbon::createFromTimeString('17:00:00', 'Europe/London');
$plusThirty = $date->addDays(30);
或者,如果您想使用PHP Datetime,则可以将其转换为时间戳,添加60 * 24 * 30(30天并转换回去)。
Datetime::getTimestamp();