php - 获取日期中的月份数 php

标签 php date

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

我想计算从日期2016-11-14到Range日期集已经过去的月份。

我尝试搜索,但找不到有关如何查找从某个日期到一组范围日期已经过去的月份的链接

最佳答案

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

关于php - 获取日期中的月份数 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42128084/

相关文章:

php - Symfony 3.4 - 检测到服务的循环引用

php - 我们什么时候应该在 php Phalcon 中使用多模块结构(而不​​是简单结构)

javascript - 访问文件数据时出现问题

mysql - 只更新sql中的日期

windows - 如果所有文件都超过 3 天,则批处理文件删除目录中的子文件夹

javascript - 从 toLocaleTimeString 中删除秒数

php - 将 FB 生日插入 Mysql 给出 NULL

php - 多维数组中的未定义索引

php - 尝试修复更新语句后出现 fatal error

angular - 将 '[object Object]' 转换为日期 Angular 4