//计算两个时间相差几个月

public int getMonth(Date start, Date end) {

if (start.after(end)) {

Date t = start;

start = end;

end = t;

}

Calendar startCalendar = Calendar.getInstance();

startCalendar.setTime(start);

Calendar endCalendar = Calendar.getInstance();

endCalendar.setTime(end);

Calendar temp = Calendar.getInstance();

temp.setTime(end);

temp.add(Calendar.DATE, 1);

int year = endCalendar.get(Calendar.YEAR) - startCalendar.get(Calendar.YEAR);

int month = endCalendar.get(Calendar.MONTH) - startCalendar.get(Calendar.MONTH);

if ((startCalendar.get(Calendar.DATE) == 1)&& (temp.get(Calendar.DATE) == 1)) {

return year * 12 + month + 1;

} else if ((startCalendar.get(Calendar.DATE) != 1) && (temp.get(Calendar.DATE) == 1)) {

return year * 12 + month;

} else if ((startCalendar.get(Calendar.DATE) == 1) && (temp.get(Calendar.DATE) != 1)) {

return year * 12 + month;

} else {

return (year * 12 + month - 1) < 0 ? 0 : (year * 12 + month);

}

}

标签:相差,get,startCalendar,month,计算,year,DATE,java,Calendar

来源: https://blog.csdn.net/qq_37050372/article/details/111596318

java求两个时间相差月_java计算两个时间相差几个月相关推荐

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

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

  2. java 计算日期相差天数_Java 计算两个日期相差的天数

    当我们需要计算两个日期相差的天数怎么办呢,今天我们就来用 Java 比较两个日期相差的天数,最简单的方法,直接上代码: 第一种,Date类型计算public static int differentD ...

  3. java 计算日期相差天数_JAVA计算两个日期之间相差的天数

    这是本人第一次写博客,主要计算两个日期之间相差的天数 import java.text.ParseException; import java.util.Date; import org.apache ...

  4. java 两个日期的天数_java计算两个日期之间的天数

    回答完毕,5天即可import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;pub ...

  5. java 日期相差月数_Java 计算两个日期之间相差的月数

    /** * 计算两个日期之间相差的月数 * * @param date1 * @param date2 * @return */ public static int getMonths(Date da ...

  6. java怎么计算相隔多少天_java计算两个日期之间相差天数和相隔天数详解

    大家看到文章标题"两个日期之间相差天数和相隔天数",是否有疑惑呢!从中文字面理解,"相差"和"相隔"是有区别的,然而就是这些区别害死很多人, ...

  7. java 日期只计算年月日大小_Java 计算两个日期相差多少年月日

    JDK7及以前的版本,计算两个日期相差的年月日比较麻烦. JDK8新出的日期类,提供了比较简单的实现方法. /*** 计算2个日期之间相差的 相差多少年月日 * 比如:2011-02-02 到 201 ...

  8. php两个时间相差月数,计算两个日期之间相隔的月数

    将两个日期相减,返回相差月数的绝对值/** * 计算两个日期之间相隔的月数 * @author injection(injection.mail@gmail.com) * @var string da ...

  9. java 月份间隔_java计算两个日期之间相隔的月份(向下取整)

    最近需求里面有个需要计算两个日期之间相隔的月份,写起来还挺繁琐,需要将各种情况都要考虑到,写了一个作为以后自己的工具吧. //获取哪一天 public static int getDay(Date d ...

  10. 【时间处理】Python 计算两个日期相差的天数

    有时候需要算两个日期相差多少天,如果两个日期相差大,真的去数肯定很麻烦,还得计算有的是有三十天,有的是三十一天,还有闰年和平年的区别.而这时候如果有一个方法或者函数,只需要输入要计算的两个日期即可,那 ...

最新文章

  1. awk数组命令经典生产实战应用拓展
  2. python hist函数_Python主要数据探索函数
  3. sklearn-GridSearchCV调节超参数
  4. 还在担心服务挂掉?Sentinel Go 让服务稳如磐石
  5. No-5.变量的命名
  6. 怎样将html转换do,html代码格式化 Reddo的教程
  7. 曾辉机器人_武昌理工学子在2020年中国机器人大赛中夺冠
  8. oracle协议适配器错误tns,ORA-12560: TNS: 协议适配器错误 常见原因
  9. java2实用教程 第6版(课后习题总结)
  10. 直播视频网站源码,列表的展开更多和点击收起功能
  11. 这一份Spring源码解析PDF,阿里架构师直言:全网最深度解析!
  12. 【Bash百宝箱】Makefile快速入门
  13. 如何系统学习Linux
  14. Symbol - 看似平凡的Symbol其实我们每天都在用 - 对象操作
  15. 前端笔记—从入门到坟墓[网站基础与优化][12.1]
  16. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java校园竞赛管理系统设计与实现hyr9b
  17. 用python代码实现 函数调用 烤红薯的例子
  18. 服务器虚拟机如何连接显示器,Windows 10:如何在VMware虚拟机上使用双显示器
  19. Apache NIFI InvokeHTTP
  20. 叶武滨老师时间管理感悟分享2

热门文章

  1. python在线diff工具在哪_使用Python创建你自己的diff-tool
  2. python入门教程基础语法_python入门教程13-02 (python语法入门之库相关操作)
  3. 1.VUE 安装以及vue.js下的第一个hello world
  4. JavaScript学习笔记 及 JAVAScript优化
  5. 多线程之volatile关键字
  6. 背包问题2 (lintcode)
  7. Linux Mint开发环境安装整理
  8. 侧滑面板(对viewGroup的自定义)
  9. Android技巧:ListView去掉橙黄底色
  10. 旧金山散记(一):第一次在美国打车