转自
http://hi.baidu.com/dashu1021/item/6c4be20915c700dadde5b089
public static int getDaysBetween (String beginDate, String endDate) throws ParseException
{
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date bDate = format.parse(beginDate);
Date eDate = format.parse(endDate);
Calendar d1 = new GregorianCalendar();
d1.setTime(bDate);
Calendar d2 = new GregorianCalendar();
d2.setTime(eDate);
int days = d2.get(Calendar.DAY_OF_YEAR) - d1.get(Calendar.DAY_OF_YEAR);
int y2 = d2.get(Calendar.YEAR);
if (d1.get(Calendar.YEAR) != y2)
{
d1 = (Calendar) d1.clone();
do {
days += d1.getActualMaximum(Calendar.DAY_OF_YEAR);//得到当年的实际天数
d1.add(Calendar.YEAR, 1);
} while (d1.get(Calendar.YEAR) != y2);
}
return days;
}
分享到:
相关推荐
通过java编写一个可以自动求出两个日期之间的天数差的程序,会自动判断闰年。
Java 比较两个日期的代码,2段代码 1是计算两个日期相差多少天,2是比较两个日期先后
Java 计算两个日期之间相差的月数 Java 计算两个日期之间相差的月数
计算两个日期相差的天数,计算两个日期相差的天数,计算两个日期相差的天数
java计算两个日期相隔的天数
求两个日期之间相差的天数 利用日期类将用户输入的两个日期字符串转换成为日期格式,用相应日期类操作方法将两个日期之间相差天数计算出来。
编写一个java程序ex09 功能:用户从键盘输入两个日期(都包括年月日),程序计算两个日期之间相隔的天数,并输出。
java实现输入任意两个日期输出月份数和天数,综合考虑闰年、2月等因素,对于整月计算利息或按天数计算利息提供基础工具类。也可以吧内部类独立出来,方便跨包调用,可自行调整。很实用的一个实现。其他百度查到的很...
calendar 比较2个日期相差的天数 还可以比较相差的秒数天数
计算两个日期之间的天数集合,java方法写得
计算除周六日、法定节假日以外两个日期之间的间隔天数
java计算两个日期之间的天数,输入两个日期
计算两个日期相隔的天数。 代码简单易懂,适合java初学者。
Java中计算任意两个日期之间的工作天数.java 工具类
java 两个日期相减得到的天数、毫秒数;获取两个日期中的最大日期;获取两个日期中的最小日期。
输入两个年月日,(1)判断两个日期是否相同,并且将相差的天数显示出来;(2)将日期后推或前推N天,并将该日期输出。
16、计算传入的两个日期之间相差的天数 17、根据传入的年月返回该月的第一天 18、根据传入的年月返回该月最后的一天 19、获得当前月份的第一天 20、获得当前月份的最后一天 21、获取上月的第一天 22、获取上月的最后...
这个工具类是计算两个时间相差多少天的工具类以及格式化时间
拿去可以直接用的计算2个日期间相差天数,并过滤了节假日和周末。
Java 语言的Calendar(日历),Date(日期),和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。...下面这篇文章就给大家介绍了如何利用Java中Calendar计算两个日期之间的天数和周数,下面来一起看看吧。