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和.NET Framework提供的`DateTime`和`TimeSpan`类可以轻松实现。`TimeCompute.exe`小程序是这一功能的具体实现,为用户提供了一种便捷的方式...
在编程领域,计算两个日期之间的天数是一项常见的任务,尤其在处理时间相关的应用程序时。Dephi,作为一个强大的Object Pascal开发环境,提供了丰富的日期和时间处理功能。本篇将详细介绍如何在Dephi中实现这个功能...
计算除周六日、法定节假日以外两个日期之间的间隔天数
6.fima_days_and_months_and_years函数:获取两日期之间天数函数 该函数可以计算两日期之间的天数,该函数可以用于计算员工的工作天数、计算两个日期之间的工作时间等。 7.BKK_GET_MONTH_LASTDAY函数:获取当月的...
计算两个日期相隔天数并减去节假日,这个可以使用在各种需要通知的场景以及工作日提醒等
"2日期相隔天数计算"是一个基本但至关重要的功能,它可以帮助我们理解两个特定日期之间的差异。以下是对这个主题的详细解释。 首先,我们需要明确日期的表示方式。在计算机中,日期通常以年、月、日的形式存储,如...
oracle语句查询两个日期之间星期六、星期日的天数
MsgBox "两日期之间的天数差是: " & daysDifference ``` 这段代码将计算2022年1月1日到2022年12月31日之间的天数差,并显示在消息框中。 3. **注意点**: - 当日期顺序交换时(即date2在date1之前),DateDiff...
eclipse,JAVA,俩日期间的天数计算。console处输入俩日期,输入年份可为公元前(但两个年份不可相差太大,太大不可计算),输入月份及天数不符合实际状况时,会做相应提醒。PS:日期输入时,先大后小,还是先小后大...
计算两日期之间的时间差,输入两个年月日 计算相差天数
本示例源码专为Delphi初学者设计,它演示了如何在Delphi 7中计算两个日期之间的天数差异。下面我们将深入探讨这个主题。 首先,了解日期和时间在Delphi中的表示方式至关重要。在Delphi中,日期和时间通常用...
纯SQL语句实现,不需要写存储过程或者函数 在MySQL环境下测试过没有问题
编写一个java程序ex09 功能:用户从键盘输入两个日期(都包括年月日),程序计算两个日期之间相隔的天数,并输出。
在很多业务场景中,我们需要计算两个日期之间的差距,比如计算用户的注册天数、订单的有效期等。这些计算通常涉及到日期的转换、格式化以及时间戳的运算。 #### 二、解决方案概述 在Java中,可以通过多种方式来...
DB2 计算相差天数(时间),打个比方你要计算2013-10-20到2014-03-01的天数
本文将详细介绍使用 C# 语言计算两日期之间的工作时间间隔,并排除非工作日。同时,也会计算下一个工作时间点。 日期时间处理 在 C# 中,日期和时间可以使用 `DateTime` 结构体来表示。`DateTime` 结构体提供了...
这个操作考虑到了如果两个日期是同一天的情况,如果只做减法而不加1,那么结果会是0,这可能不符合某些场景的需求,比如在计算合同期限或者需要计算开始和结束日期之间包含的天数时。通过加1,可以确保得到的天数...
其中,NETWORKDAYS 函数就是专门用来计算两个日期之间的工作日天数的。 使用 NETWORKDAYS 函数,用户能够快速得到从一个起始日期到终止日期之间不包括周末和指定节假日的工作日总数。该函数的基本语法格式为:...
在Java中,求两个日期之间的差值可以通过多种方式实现,但本代码示例中使用了自定义的`DateType`类来封装日期,并通过计算每个日期距离某一基准点(如公元元年)的总天数,然后相减得到两日期之间的差值。...