DateTime diff的计算相差月份bug

来源:互联网 发布:quickfix python 编辑:程序博客网 时间:2024/05/20 09:06
$preObj = new  \DateTime('2017-02-01');$currObj = new  \DateTime('2017-07-02');

$durMonth = $currObj->diff($preObj)->m + ($currObj->diff($preObj)->y * 12) + 1;

如果$currObj的时间是大于1号的那么则相差的月份是正常的 如果不是的话,那么会少一个月