//计算两个时间相差几个月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);}}

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

  1. java如何计算时间天数差,java计算两个时间相差天数的方法汇总

    问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是 ...

  2. java计算两个时间相差天数的方法

    方法1: 通过Calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是分闰年和平年的,各自的天数不同 /**  * date2比date1 ...

  3. java获取时间戳(计算两个时间相差几天几小时几秒,获取当前日期是周几。。。)

    java时间相关 博主所有博客都是验证过的 获取一个时间的时间戳 //获取当前时间戳Calendar cal1 = Calendar.getInstance();cal1.setTime(new Da ...

  4. JAVA计算两个日期相差多少天

    前言 有时候我们在JAVA中会比较两个日期相差多少天,这里有几个实现方法供大家参考,偶尔会用到,也当做自己收藏.btw,同时也要鄙视一下我的好基友从百度搜到的一个答案的作者,写了毒代码,计算个日期而已 ...

  5. 在线计算两个时间相差多少秒,分钟,天

    在线计算两个时间相差多少秒,分钟,天 在线计算两个时间相差多少秒,分钟,天 本工具支持对两个格式过后的时间计算相差的天数,小时数,分钟数,秒数,毫秒数. 本工具支持对两个格式过后的时间计算相差的天数, ...

  6. js计算两个时间是否大于一个月

    转载自 miskss /*** 获取某年某月的总天数* @param {Number} year 获取天数的年份* @param {Number} month 获取天数的月份* @returns {N ...

  7. php计算多少个月前,PHP怎么计算两个日期相差几个月

    PHP怎样计算两个日期相差几个月? function getMonthNum( $date1, $date2, $tags='-' ){ $date1 = explode($tags,$date1); ...

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

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

  9. java 计算两个时间之间的间隔

    1. 怎样计算两个时间之间的间隔? 间隔=Date1.getTime()-Date2.getTime();得出来的是毫秒数. 除1000是秒,再除60是分,再除60是小时............... ...

最新文章

  1. 算法结构2.希尔排序
  2. R语言gganimate包创建可视化gif动图:gganimate包创建动态线型图动画基于transition_time函数、使用geom_point函数显示动画移动的数据点、并保留线图中的全部数据点
  3. 清华副校长杨斌 :“祛魅”, 科技创新需要避免教育“人性”缺失
  4. 少儿编程150讲轻松学Scratch(七)-Scratch学习中需要注意的地方
  5. 动态添加Html单元格时,事件怎么写?如mouseover事件
  6. java 网页正文抽取算法_GitHub - hfut-dmic/ContentExtractor: 自动抽取网页正文的算法,用JAVA实现...
  7. rac部署过程的任务列表
  8. 悲剧!因Redis分布式锁造成的P0级重大事故,整个项目组被扣了绩效...
  9. 如何在64位win10中装个win98虚拟机
  10. Ubuntu18.04搭建源码搜索引擎Opengrok
  11. ubuntu加了张固态_将ubuntu系统迁移到ssd固态
  12. 叠加等边三角形的绘制 python_叠_叠是什么意思_叠字怎么读_叠的含义_叠字组词-新东方在线字典...
  13. 人工智能为什么要做全栈工程师
  14. 《Android开发卷——设置圆形头像,Android截取圆形图片》
  15. 2022-2028全球汽车自适应可变悬架系统行业调研及趋势分析报告
  16. 在 RHEL or CentOS 7、8 中更改主机名的 4 种方法
  17. java的强项_JAVA的三个开发方向
  18. 人工智能科普教材:小学阶段
  19. 数字信号处理基础----信号的调制
  20. 《互联网创业密码》解开互联网创业的钥匙

热门文章

  1. 7-6 学生选课信息管理 分数 10
  2. linux上安装fio教程,FIO使用指南,fio使用方法
  3. 带你去华为看看(图)
  4. 从父母身上学到“贯彻正道”的重要性
  5. 什么是“热门”,短语是从哪里来的?
  6. 【毕业设计】stm32机器视觉的口罩佩戴检测系统 - 单片机 物联网 嵌入式
  7. 2022.9.24 第2次周报
  8. 湖北审协计算机领域,审协湖北中心面试经验
  9. 前端学习笔记——JavaScript进阶
  10. 国内三大多用户商城系统评测 多商户商城系统怎么选