public int betweenDays(Calendar beginDate, Calendar endDate) {
if (beginDate.get(Calendar.YEAR) == endDate.get(Calendar.YEAR)) {
return endDate.get(Calendar.DAY_OF_YEAR)
- beginDate.get(Calendar.DAY_OF_YEAR);
} else {
if (beginDate.getTimeInMillis() < endDate.getTimeInMillis()) {
int days = beginDate.getActualMaximum(Calendar.DAY_OF_YEAR)
- beginDate.get(Calendar.DAY_OF_YEAR)
+ endDate.get(Calendar.DAY_OF_YEAR);
for (int i = beginDate.get(Calendar.YEAR) + 1; i < endDate
.get(Calendar.YEAR); i++) {
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, i);
days += c.getActualMaximum(Calendar.DAY_OF_YEAR);
}
return days;
} else {
int days = endDate.getActualMaximum(Calendar.DAY_OF_YEAR)
- endDate.get(Calendar.DAY_OF_YEAR)
+ beginDate.get(Calendar.DAY_OF_YEAR);
for (int i = endDate.get(Calendar.YEAR) + 1; i < beginDate
.get(Calendar.YEAR); i++) {
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, i);
days += c.getActualMaximum(Calendar.DAY_OF_YEAR);
}
return days;
}
}
}
分享到:
相关推荐
计算两个日期相隔天数并减去节假日,这个可以使用在各种需要通知的场景以及工作日提醒等
"2日期相隔天数计算"是一个基本但至关重要的功能,它可以帮助我们理解两个特定日期之间的差异。以下是对这个主题的详细解释。 首先,我们需要明确日期的表示方式。在计算机中,日期通常以年、月、日的形式存储,如...
标题中的"涨停、两次之间相隔天数 主图附加指标通达信指标公式源码.doc"表明这是一份用于通达信软件的自定义指标公式文档,主要功能是计算并显示股票涨停情况以及涨停之间的时间间隔。 首先,我们需要理解文档中...
在这个"基于C#实现相隔天数的计算"的项目中,我们将探讨如何利用C#来计算两个日期之间的差值,即相隔的天数。 首先,我们需要了解C#中的DateTime类型,这是表示日期和时间的内置数据类型。DateTime结构包含了完整的...
计算两个日期相隔的天数。 代码简单易懂,适合java初学者。
"指定两个日期计算相隔的天数"这一功能通常涉及日期函数的使用,这些函数能够帮助我们快速地得出两个日期间的差距,即天数。这里我们将详细探讨如何实现这一功能,以及相关的编程语言和工具。 1. **通用方法**: ...
用C#计算两个日期之间相差的天数,通过TimeSpan进行计算比较简单
编写一个java程序ex09 功能:用户从键盘输入两个日期(都包括年月日),程序计算两个日期之间相隔的天数,并输出。
这段代码提供了一个JavaScript函数 `functionDateDiff`,用于计算两个日期字符串之间相隔的天数。 #### 函数解析 - **参数**: - `sDate1`:表示起始日期的字符串。 - `sDate2`:表示结束日期的字符串。 - 这两...
"tianshu.zip_日期计算_相隔天数计算"这个压缩包文件显然是一个关于计算两个日期之间相隔天数的教程或示例程序。下面将详细介绍这个主题的相关知识点。 首先,日期计算通常涉及日期的加减运算,例如找出两个日期...
在这个"CODESYS计算两个日期的相隔天数.project.zip"项目中,我们关注的核心知识点是如何在CODESYS中实现对日期的操作,特别是计算两个日期之间的差值,即相隔的天数。下面将详细介绍这个过程以及相关的编程概念。 ...
计算两个时间之间的年数、月数、天数、时、分、秒,计算两个时间之间的年数、月数、天数、时、分、秒
在编程领域,尤其是在数据分析、日程管理或者时间序列分析中,计算两个日期之间的差异并考虑工作日排除节假日和周末是一项常见的任务。C++作为一种强大的系统级编程语言,提供了丰富的库来处理日期和时间操作。本篇...
总的来说,JavaScript中的日期操作是通过Date对象完成的,通过计算两个日期之间的毫秒差并进行转换,我们可以轻松地获取两个日期之间的天数差。这对于开发涉及到日期和时间的Web应用是非常有用的。
本示例源码专为Delphi初学者设计,它演示了如何在Delphi 7中计算两个日期之间的天数差异。下面我们将深入探讨这个主题。 首先,了解日期和时间在Delphi中的表示方式至关重要。在Delphi中,日期和时间通常用...
在编程领域,计算两个日期之间的差值是一项常见的任务,它涉及到日期和时间的处理。本文将深入探讨如何在各种编程语言中计算日期相隔的时间,包括天数、分钟和秒数,以及时间间隔的计算方法。 首先,让我们理解日期...
实现两个数值型的日期相减得出天数的函数。
【问题描述】声明一个表示时间的类CTime,可以精确表示年、月、日、小时、分、秒,请计算两个日期对象之间相隔的天数。 要求: 1、包括私有成员年、月、日、小时、分、秒。 2、请使用构造函数实现的类...
1) 使用 datetimebox 日期控件, 选择开始日期 startdate, 结束日期 leavedate ,然后求两日期间相隔天数 numdays ; 2) 天数 x 补助 = 包干费用; (numdays * allowance = def11 ) 下面是效果图: 一. form 表单:...
2. **两个日期的间隔**:计算两个日期之间的差值,需要比较日期的年、月、日,并计算出相隔的总天数。这涉及到日期数据结构的定义,可以创建一个包含年、月、日的结构体,然后编写相应的函数进行日期比较和计算。 3...