public int getBetweenDays(Date firstDate, Date nowDate){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
int betweenDays = 0;
Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();
try {
c1.setTime(sdf.parse(sdf.format(firstDate)));
c2.setTime(sdf.parse(sdf.format(nowDate)));
// 保证第二个时间一定大于第一个时间
if (c1.after(c2)) {
c1 = c2;
c2.setTime(sdf.parse(sdf.format(firstDate)));
}
} catch (ParseException e) {
log.error(e);
}
int betweenYears = c2.get(Calendar.YEAR) - c1.get(Calendar.YEAR);
betweenDays = c2.get(Calendar.DAY_OF_YEAR) - c1.get(Calendar.DAY_OF_YEAR);
for (int i = 0; i < betweenYears; i++) {
c1.set(Calendar.YEAR, (c1.get(Calendar.YEAR) + 1));
betweenDays += c1.getMaximum(Calendar.DAY_OF_YEAR);
}
return betweenDays;
}
分享到:
相关推荐
选择好头尾日期后,计算两者之间天数,使用方式的话,可以下载下来之后,直接修改文件riqi网页版的文件名后缀,改成html就可以了,也可以直接在类似pycharm上面运行,还附带一个c语言版本的。统计日期数
vs2010实现的计算俩日期之间天数的小程序
用dephi实现简单的计算两个日期之间天数,详细的设计过程,以及所需代码程序
计算除周六日、法定节假日以外两个日期之间的间隔天数
6.fima_days_and_months_and_years函数:获取两日期之间天数函数 该函数可以计算两日期之间的天数,该函数可以用于计算员工的工作天数、计算两个日期之间的工作时间等。 7.BKK_GET_MONTH_LASTDAY函数:获取当月的...
eclipse,JAVA,俩日期间的天数计算。console处输入俩日期,输入年份可为公元前(但两个年份不可相差太大,太大不可计算),输入月份及天数不符合实际状况时,会做相应提醒。PS:日期输入时,先大后小,还是先小后大...
计算两日期之间的时间差,输入两个年月日 计算相差天数
计算两个日期相隔天数并减去节假日,这个可以使用在各种需要通知的场景以及工作日提醒等
纯SQL语句实现,不需要写存储过程或者函数 在MySQL环境下测试过没有问题
编写一个java程序ex09 功能:用户从键盘输入两个日期(都包括年月日),程序计算两个日期之间相隔的天数,并输出。
介绍了两日期相减,获得天数的小例子,有需要的朋友可以参考一下
DB2 计算相差天数(时间),打个比方你要计算2013-10-20到2014-03-01的天数
该工具类用于两个时间段之间节假日的计算(可获取两个时间段之间的节假日天数,小时,分钟,秒)
主要介绍了MySQL计算两个日期相差的天数、月数、年数,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
针对两个不同日期进行日期算法计算,计算两个日期之间相差的天数、小时、分钟、秒数,支持修改代码主要代码已通过注释解释,附上代码页
或计算两个日期之间相差的天数。 适用于windows7/10 无需安装,打开即用 说明: 1.在填写日期中月和日数值时要正常的月日数值,如;月不能大于12; 2.那一天的日期,相差天数为正整数; 3.单击计算结果可以进行复制;
java控制台下任意年份的某月日历和任意两日期之间的天数的计算
Excel工作日相关计算.rar,本例内容包括:1、计算两日期之间工作日天数;2、计算经过若干工作日后的日期。
例如,可以实现方法来计算两个日期之间的天数、小时数或分钟数。还可以提供方法来增加或减少日期的年、月、日、小时、分钟等。这样,开发人员可以使用工具类来执行常见的日期计算和操作,而不必自行编写复杂的逻辑。...
获取SimpleDateFormat 获取日期中的某数值。如获取月份 增加日期中某类型的某数值。...获得两个日期之间的连续日期.。 将时间转换为时间戳。 获取连续月份。 两个时间相差距离中文描述 。 比较两个时间的大小。