Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从日期获取月数_Php_Date - Fatal编程技术网

Php 从日期获取月数

Php 从日期获取月数,php,date,Php,Date,假设我有一个特定的日期,如2016-11-14。 另外,我还有另一个日期(开始日期)2017年2月14日和结束日期2017年2月30日 我想计算已经过去的月份是日期2016-11-14,直到设置范围日期 我尝试过搜索,但找不到有关如何查找从日期到范围日期集的月份的链接。DateTime()使日期计算变得简单: $datetime1 = new DateTime('2016-12-01'); $datetime2 = new DateTime('2017-02-01'); $interval =

假设我有一个特定的日期,如
2016-11-14
。 另外,我还有另一个日期(开始日期)
2017年2月14日
和结束日期
2017年2月30日

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

我尝试过搜索,但找不到有关如何查找从日期到范围日期集的月份的链接。

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'));

我需要10分钟来勾选答案:)或者你可以使用
echo($interval->y*12+$interval->m)