PHP获得两个日期之间的月份, 如: 2018-2-15, 2018-4-15,  得到的结果是3个月 2月,3月,4月

//开始时间

$begin="2013-2-15";

//结束时间

$end="2015-4-16";

//转换成时间戳

//得到中间的整月份 如:2-15, 4-15, 2月,3月,4月

function getMonNums($begin, $end)

{

$nums = 0;

$b = explode("-",$begin);

$e = explode("-",$end);

$years = $e[0] - $b[0] ;

if(!$years){

//年份相等

$nums = $e[1] - $b[1] + 1;

}

else{

if($years == 1){

//一年内, 开始与12月之间的月份 + 1, 再加结束年的月份

$nums = 12 - $b[1] + 1 + $e[1];

}

else{

//超过一年的, 需要差的年份-1 乘以 12

$nums = ($years - 1) * 12 + 12 - $b[1] + 1 + $e[1];

}

}

return $nums;

}

echo getMonNums($begin,$end);

php两个时间月数,PHP获得两个日期之间的月数相关推荐

  1. 怎么用计算机计算年月份,如何使用Excel计算两个日期之间的月数?

    一.这可以通过DATEDIF函数完成. 二. DATEDIF函数的定义 DATEDIF函数是Excel中的隐藏函数,而不是帮助和插入公式中的隐藏函数.返回两个日期之间的年\月\日间隔的数量. DATE ...

  2. python 计算两个日期之间的月数差额

    用python 计算两个日期之间的月数 一个多月认为是2个月 结果: beginTime="2022-03-31" endTime="2022-05-31" # ...

  3. java中算两个时间内的秒数_java – Joda Time – 计算两个日期之间的秒数会引发异常....

    我使用以下代码来计算两个日期之间的秒数差异: long secondsBetween = (Seconds.secondsBetween(new LocalDate("1901-01-01& ...

  4. JS-计算日期差值;计算日期之间的月数

    计算两天之间的日期差值 // 输入格式:yyyy-MM-DD function daysBetween(sDate1, sDate2) {//Date.parse() 解析一个日期时间字符串,并返回1 ...

  5. JS-计算日期差,计算日期之间的月数

    计算两天之间的日期差 // 输入格式:yyyy-MM-DD function daysBetween(sDate1, sDate2) {//Date.parse() 解析一个日期时间字符串,并返回19 ...

  6. 计算两个日期之间的月份数

    网上搜计算两个日期之间的月份数,可能会有一大堆,像Date1 和 Date2 之间的年数相减得到一个差额然后乘以12 再加上 两日期相减得到的月数 ,就以为得到两日期之间的月数,事实证明有问题. 如2 ...

  7. 计算两个日期之间的年数

    //问题2:计算两个日期之间的年数 #include <iostream.h> class Date { private :int year, month, day;public :Dat ...

  8. Oracle获取一周前,一个月前,一年前的日期,一个月的总天数、一个月的全部日期

    目的:Oracle获取一周前,一个月前,一年前的日期,一个月的总天数.一个月的全部日期 1.获取10分钟前的日期 select sysdate,sysdate-interval '10' minute ...

  9. java两个时间相差分钟_Java计算两个日期时间相差几天,几小时,几分钟等

    展开全部 思路是先计算两个62616964757a686964616fe59b9ee7ad9431333365666264日期相差的毫秒数,然后分别根据每天的毫秒数.每小时的毫秒数.每分钟的毫秒数来计 ...

最新文章

  1. linux命令 — lsof 查看进程打开那些文件 或者 查看文件给那个进程使用
  2. MyEclipse + Maven开发Web工程的详细配置过程
  3. 我感觉ae比较难用,就是做这种画中画的视频,final cut pro真香
  4. 别以为JDK8有了红黑树,HashMap就不会有死循环问题!
  5. oracle 查看 统计更新时间,oracle查看和更新统计表的信息
  6. smarty模板引擎(一)基础知识
  7. 259年后,中国最大的皇家园林上云了
  8. 基于Web的仓库管理系统的设计与实现
  9. 研发体系核心代码和文档安全保护方案
  10. mysql健康档案管理系统_益康居民健康档案管理系统(网络版)
  11. 安卓原生系统_你没有用过的安卓系统:原生安卓桌面体验
  12. Minimax算法及实例分析
  13. 图表排版设计html,网页的排版(表格篇上)
  14. 【公众号】JAVA微信公众号技术大佬文章精选
  15. 安卓的数据共享——从一个APP中调用另一个APP数据的方法
  16. Kotlin - 伴生对象与静态成员
  17. ftp软件绿色版,四款好用的绿色版ftp软件
  18. 有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。 读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字
  19. Landsat8卫星介绍
  20. mysql update报错

热门文章

  1. 软件工程概论第二周 开课作业
  2. 自定义shell脚本
  3. X命名空间-标记扩展
  4. 案例:演示out对象的使用及原理分析
  5. qt creator 官中 不完整_C++跨平台框架Qt和wxWidgets哪个好?对比图告诉你!
  6. vue怎么自己创建组件并引用_如何在组件库项目内直接引用vue-cli生成的组件库文件...
  7. redis 客户端_你在使用什么 Redis 客户端工具?
  8. python中的ture是常量吗_python中的true是什么
  9. 为什么找不到用户和计算机名,计算机管理里没有(本地用户和组)了为什么怎么恢复...
  10. python怎样填充颜色_python – 使用颜色填充Tkinter画布对象之间的空间