从日期php获取月份数

时间:2017-02-09 04:11:57

标签: php date

假设我的日期具体为2016-11-14。 我还有另一个日期(开始)02-14-2017和结束02-30-2017

我想计算过去的月份是日期2016-11-14,直到范围日期的设定。

我试过搜索,但是我找不到如何找到从日期到范围日期过去的月份的链接

1 个答案:

答案 0 :(得分:4)

DateTime()使日期数学变得容易:

$datetime1 = new DateTime('2016-12-01');
$datetime2 = new DateTime('2017-02-01');
$interval = $datetime2->diff($datetime1);
echo (($interval->format('%y') * 12) + $interval->format('%m'));

Demo