2017-02-09 35 views
2

假設我有一個日期,具體爲2016-11-14。 我也有另一日期(起點)02-14-2017和結束02-30-2017獲取日期的月數php

我想算已經過去了幾個月是日期2016-11-14直到設定範圍爲準。

我試圖尋找,但我不能找到如何發現,已經從一個日期已過幾個月來設置範圍日期

回答

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

+0

我需要10分鐘來選擇答案:) – Pekka

+0

或者你可以使用'echo($ interval-> y * 12 + $ interval-> m);' –