/*** 计算两个日期的月份相差数** @param begin 开始日期* @param end 结束日期* @return 相差月数,精确到天*/public static int minusMonth(Date begin, Date end) {Calendar calendarBegin = Calendar.getInstance();calendarBegin.setTime(begin);Calendar calendarEnd = Calendar.getInstance();calendarEnd.setTime(end);int yearBegin = calendarBegin.get(Calendar.YEAR);int monthBegin = calendarBegin.get(Calendar.MONTH);int dayOfMonthBegin = calendarBegin.get(Calendar.DAY_OF_MONTH);int yearEnd = calendarEnd.get(Calendar.YEAR);int monthEnd = calendarEnd.get(Calendar.MONTH);int dayOfMonthEnd = calendarEnd.get(Calendar.DAY_OF_MONTH);int years = yearEnd - yearBegin;int months = monthEnd - monthBegin;// 月数偏移量,日期比较,若大则正好,若小则月数-1int monthOffset = dayOfMonthEnd >= dayOfMonthBegin ? 0 : -1;return years * 12 + months + monthOffset;}

计算两个日期相差月数,精确到天相关推荐

  1. java计算两个日期相差月数

    1.计算两个日期相差月数,不满一月按一月算 import java.text.ParseException; import java.text.SimpleDateFormat; import jav ...

  2. java 计算两个日期相差月数_Java简单计算两个日期月数差的方法

    本文实例讲述了Java简单计算两个日期月数差的方法.分享给大家供大家参考,具体如下: /** * 获取两个日期相差的月数 * @param d1 较大的日期 * @param d2 较小的日期 * @ ...

  3. java计算两个日期的月数

    /*** 计算两个日期的月数** @param startDate* @param endDate* @return*/ public static int getMonthSpace (String ...

  4. oracle计算两个日期相隔月数,计算日期相差

    Java_Date_01_判断两个时间相差的天数 二.参考资料 1.java 判断两个时间相差的天数 2.java计算两个日期之间相差天数和相隔天数详解 文章 rayner 2018-01-04 92 ...

  5. 两个日期相差月数计算公式

    之前看了几个人写的公式,都不对,现在把对的公式贴出来,如下: public static int getMonthDiff(String d1, String d2)throws ParseExcep ...

  6. python 计算两个日期相差多少个月

    近期,由于业务需要计算两个日期之前相差多少个月.我在网上找了很久,结果发现万能的python,居然没有一个模块计算两个日期的月数,像Java.C#之类的高级语言,都会有(date1-date2).mo ...

  7. mysql 查出相差年数_MySQL计算两个日期相差的天数、月数、年数

    MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数.分钟数.小时数.天数.周数.季度数.月数.年数,当前日期增加或者减少一天.一周等等. SELECT TIMESTAMPDIFF ...

  8. mysql计算两个月份之间的差值_MySQL计算两个日期相差的天数、月数、年数

    MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数.分钟数.小时数.天数.周数.季度数.月数.年数,当前日期增加或者减少一天.一周等等. SELECT TIMESTAMPDIFF ...

  9. mysql时间相减得到天数保留两位_MySQL计算两个日期相差的天数、月数、年数

    MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数.分钟数.小时数.天数.周数.季度数.月数.年数,当前日期增加或者减少一天.一周等等. SELECT TIMESTAMPDIFF ...

最新文章

  1. 手机之家在线签名_选择苹果企业签名的原因有哪些?
  2. 以实例讲产品改版(下):需求与设计
  3. js操作改变原数组的解决方法
  4. mysql 数据库dbhelp_C# VS连接数据库DBhelp
  5. HDU 2003 求绝对值
  6. java浮点数存储方式_Java浮点数内存存储
  7. 浅谈开关量采集回路的设计及交流干扰问题解决方案
  8. 在JavaScript中反转字符串的三种方法
  9. OkHttp透明压缩,收获性能10倍,外加故障一枚
  10. 信息学奥赛一本通(2032:【例4.18】分解质因数)
  11. 使用cmake时发生not providing *.cmake in CMAKE_MODULE_PATH类错误的解决办法
  12. struts2 global-results
  13. win10更改计算机时间格式,Win10电脑锁屏的时钟格式怎么更改
  14. DSP学习笔记——基于TMS320F28335
  15. Unity 3D 特效学习记录
  16. 查询江苏丹阳高考成绩2021,2020年江苏县级市各大高中高考成绩回顾
  17. DevCloud注册和登录
  18. Puppet自动化分发服务 - 视频课程-龙小威-专题视频课程
  19. 对PowerMill编程软件还不了解?赶紧来看看这篇文章吧
  20. 以太网通信(1)UDP —— 数据发送

热门文章

  1. zcu102出现运行可执行程序时出现的错误
  2. 友盟(https://www.umeng.com/)
  3. SSIS_创建SSIS包和数据源
  4. AGC012B Splatter Painting
  5. linux中uboot作用,uboot的作用和启动方式
  6. iText实现HTML页面导出PDF
  7. java png背景变黑,Android png透明图片转jpg时背景变黑的解决方法
  8. python xlwt 用法演示
  9. Mysql数据库查询去除重复_mysql数据库如何去重复数据
  10. .NetCore——Autofac使用