/**
* 计算两个日期之间相差的月数
* @param date1
* @param date2
* @return
*/
private int getMonths(Date date1, Date date2){
int iMonth = 0;
int flag = 0;
try{
Calendar objCalendarDate1 = Calendar.getInstance();
objCalendarDate1.setTime(date1);
Calendar objCalendarDate2 = Calendar.getInstance();
objCalendarDate2.setTime(date2);
if (objCalendarDate2.equals(objCalendarDate1))
return 0;
if (objCalendarDate1.after(objCalendarDate2)){
Calendar temp = objCalendarDate1;
objCalendarDate1 = objCalendarDate2;
objCalendarDate2 = temp;
}
if (objCalendarDate2.get(Calendar.DAY_OF_MONTH) < objCalendarDate1.get(Calendar.DAY_OF_MONTH))
flag = 1;
if (objCalendarDate2.get(Calendar.YEAR) > objCalendarDate1.get(Calendar.YEAR))
iMonth = ((objCalendarDate2.get(Calendar.YEAR) - objCalendarDate1.get(Calendar.YEAR))
* 12 + objCalendarDate2.get(Calendar.MONTH) - flag)
- objCalendarDate1.get(Calendar.MONTH);
else
iMonth = objCalendarDate2.get(Calendar.MONTH)
- objCalendarDate1.get(Calendar.MONTH) - flag;
} catch (Exception e){
e.printStackTrace();
}
return iMonth;
}
分享到:
相关推荐
java计算两个时间(yyyy-MM-dd HH:mm:ss)相差月数两个时间格式可为年月日时分秒
计算两个时间之间的年数、月数、天数、时、分、秒,计算两个时间之间的年数、月数、天数、时、分、秒
求两个日期之间相差的月数或年数。例如,求第一个员工和最后一个员工聘用之间相差的月份数,以及这些月折合的年数。
MATLAB程序计算两个日期之间的总天数
--判断2个日期间的,年月日间隔 --举例如下: 2017-12-31~2018-01-01 = 2天 2017-01-01~2018-12-31 = 2年 2017-01-01~2018-01-01 = 1年1天 2017-06-06~2018-01-01 = 6月27天 2015-09-10~2018-10-14 = 3年1月5...
计算两天之间的月数.rar计算两天之间的月数.rar
DB2 计算相差天数(时间),打个比方你要计算2013-10-20到2014-03-01的天数
主要介绍了MySQL计算两个日期相差的天数、月数、年数,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
获取程序中开始时间和结束时间他们相隔多少天
主要介绍了Java简单计算两个日期月数差的方法,结合实例形式分析了java使用Calendar类进行日期时间操作相关技巧,需要的朋友可以参考下
16、计算传入的两个日期之间相差的天数 17、根据传入的年月返回该月的第一天 18、根据传入的年月返回该月最后的一天 19、获得当前月份的第一天 20、获得当前月份的最后一天 21、获取上月的第一天 22、获取上月的最后...
Java 日期比较工具类 各种日期操作及计算( 获取两个日期 间隔天数 间隔月数 格式化日期 )
我在网上找了很久,结果发现万能的python,居然没有一个模块计算两个日期的月数,像Java、C#之类的高级语言,都会有(date1-date2).months的现成方法,觉得不可思议。说句实在的,一直觉得python 的日期处理模块真心...
今天,有个网友提问: c# 算出整月 问题补充: 我是说两个日期之间间隔整月,比如2008-11-5 和 2009-4-3之间的整月,结果是12,1,2,3这四个月 算法的代码很简单,主要是思路问题。 代码如下:DateTime dt1 = 日期1;...
主要介绍了Java 日期格式加上指定月数(一个期限)得到一个新日期的实现代码,需要的朋友可以参考下
一个进行日期的程序,计算某年月日前后一定年数(或月数、天数)的年月日,c写的.
用这个软件来计算月数很方便的
jsp中按照月份计算日期,自己做的,有什么问题欢迎大家指正!