dzm*_*dzm 10 php datetime date
我想从当前日期开始计算六个月.
我尝试过使用:
date('d', strtotime('+6 month', time()));
但它似乎不起作用,总是返回01
.有一个更好的方法吗?
谢谢!
Joh*_*nde 21
我发现使用DateTime更容易使用:
$datetime = new \DateTime();
$datetime->modify('+6 months');
echo $datetime->format('d');
Run Code Online (Sandbox Code Playgroud)
要么
$datetime = new \DateTime();
$datetime->add(new DateInterval('P6M'));
echo $datetime->format('d');
Run Code Online (Sandbox Code Playgroud)
或者在PHP版本5.4+中
echo (new \DateTime())->add(new \DateInterval('P6M'))->format('d');
Run Code Online (Sandbox Code Playgroud)