/**
* 计算两个日期之间的月份列表yyyyMM
* @param startTime yyyyMMddHHmmss
* @param endTime yyyyMMddHHmmss
* @return 之间的月份列表
*/
List<String> yyyyMMList(String startTime, String endTime) {
int syear = Integer.valueOf(startTime.substring(0, 4));
int smonth = Integer.valueOf(startTime.substring(4, 6));
int eyear = Integer.valueOf(endTime.substring(0, 4));
int emonth = Integer.valueOf(endTime.substring(4, 6));
List<String> yyyymm = new ArrayList<String>();
if (eyear == syear) {
if (emonth > smonth) {
for (int i = smonth; i <= emonth; i++) {
String ti = "" + i;
if (ti.length() < 2) {
ti = "0" + ti;
}
yyyymm.add(eyear + ti);
}
} else {
yyyymm.add((eyear + "") + emonth);
}
} else if (eyear > syear) {
for (int yy = syear; yy <= eyear; yy++) {
if (yy < eyear) {
if (yy == syear) {
for (int i = smonth; i <= 12; i++) {
String ti = "" + i;
if (ti.length() < 2) {
ti = "0" + ti;
}
yyyymm.add((yy + "") + ti);
}
} else {
for (int i = 1; i < 12; i++) {
String ti = "" + i;
if (ti.length() < 2) {
ti = "0" + ti;
}
yyyymm.add((yy + "") + ti);
}
}
}
if (yy == eyear) {
for (int i = 1; i <= emonth; i++) {
String ti = "" + i;
if (ti.length() < 2) {
ti = "0" + ti;
}
yyyymm.add((yy + "") + ti);
}
}
}
} else {
}
return yyyymm;
}
分享到:
相关推荐
计算两个日期相差的天数是一个常见的需求,例如计算两个日期之间的时间间隔。在 Java 中,我们可以使用 Calendar 对象来实现此功能。 首先,我们可以使用 Calendar 对象的 setTime 方法将两个日期设置到 Calendar ...
java计算两个时间(yyyy-MM-dd HH:mm:ss)相差月数两个时间格式可为年月日时分秒
本文将详细讲解如何计算两个日期之间的差值,包括天数、小时、分钟和秒数。我们将基于Java语言,通过分析提供的`DateDays.java`和`Date`文件来探讨这一主题。 首先,Java提供了`java.util.Date`类来表示日期和时间...
计算两个日期之间的月数差可以使用 Java 的 Calendar 类来实现。本文将介绍如何使用 Calendar 类计算两个日期之间的月数差,并提供了一个实际的实例代码。 Calendar 类是 Java 中的日期和时间操作类,它提供了大量...
在Visual Basic(简称VB)开发环境中,经常会遇到需要计算两个日期之间间隔的情况,比如在项目管理、数据分析等领域。本文将详细讲解如何使用VB来实现简单高效的日期间隔计算功能。 #### 一、基础知识介绍 在VB中...
本文将详细讲解如何在JavaScript中进行日期的加减运算,以及如何返回当前时间后一个星期的日期,并确保结果以"yyyy-MM-dd"的格式输出。 首先,JavaScript提供了内置的`Date`对象用于处理日期和时间。创建一个`Date`...
在Java编程中,计算两个日期之间的差异是一项常见的任务,它涉及到日期和时间的处理。`DateUtils.java` 文件很可能是包含一个工具类,用于帮助我们完成这个任务。在这个类中,可能包含了各种方法来计算两个`java....
8. Java编程实现计算两个日期的月份差的优点:Java编程实现计算两个日期的月份差有很多优点,例如,能够准确计算两个日期之间的月份差,能够简化日期时间处理的代码,能够提高开发效率等。 Java编程实现计算两个...
在JavaScript编程中,有时我们需要处理日期和时间,例如计算两个日期之间的时间差或者获取这两个日期时间段内的所有日期。本文将详细介绍一个JavaScript函数`dataScope`,该函数用于计算并返回两个日期之间(包括...
Oracle 日期相减是指计算两个日期之间的时间差异,包括月份、天数、小时、分钟、秒、毫秒等。下面将详细介绍 Oracle 中日期相减的方法。 一、计算月份差 MONTHS_BETWEEN 函数是 Oracle 中计算两个日期之间的月份...
2. **时间间隔计算**:计算两个日期或时间之间的间隔通常涉及到时间戳的概念,即从某个固定参考点(如1970年1月1日)到现在的总秒数。通过减法运算,我们可以得到两个时间戳之间的差值,然后转换为天、小时、分钟等...
在JavaServer Pages (JSP) 中,我们经常需要处理日期和时间相关的任务,例如按照月份来计算日期。这个场景在很多应用中都很常见,比如报表生成、数据分析或者用户界面的展示。下面我们将深入探讨如何在JSP中进行这样...
### JavaScript 计算两个日期之间的差值 在日常开发中,我们经常需要处理与时间相关的逻辑,例如计算两个日期之间的差距。本篇文章将基于提供的代码片段来深入探讨如何使用JavaScript来计算两个日期之间的天数差。 ...
INTERVAL常用于计算两个DATETIME值之间的差异,提供了一种衡量时间间隔的方式。 在实际应用中,根据需求选择合适的日期/时间类型至关重要。DATE适用于只需要日期信息的场景,DATETIME适合需要精确到某个时间点的...
以上,我们不仅介绍了如何格式化、加减日期,还深入探讨了如何计算两个日期之间的具体差值,包括工作日和周末的数量。这些技能对于任何需要处理日期数据的JavaScript开发者来说,都是极其宝贵的工具箱。
文件中还提供了一个`dateDiff`函数来计算两个日期之间的差值,以小时或天为单位: ```javascript function dateDiff(date1, date2) { var type1 = typeof date1, type2 = typeof date2; if (type1 == 'string') ...
16、计算传入的两个日期之间相差的天数 17、根据传入的年月返回该月的第一天 18、根据传入的年月返回该月最后的一天 19、获得当前月份的第一天 20、获得当前月份的最后一天 21、获取上月的第一天 22、获取上月的最后...
针对题目中提到的计算两个月份之间的差值,给出的示例代码提供了一个简单的函数实现。该函数名为`getMonthNum`,它接受两个日期字符串和一个可选的年月日分隔符。日期字符串通过分隔符被拆分为年、月、日三个部分,...
- 计算两个日期之间的天数差。 - 获取某个日期前后的日期。 - 计算某个月份有多少天。 2. **国际化与本地化**: - 不同国家和地区有不同的日期格式标准。 - 如何设置`SimpleDateFormat`以适应不同地区的日期格式...
* MONTHS_BETWEEN:计算两个日期之间的月份差异。 日期格式 Oracle 中的日期格式可以通过 TO_CHAR 函数来指定,例如: * `TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')` 将当前日期和时间转换为字符串 'YYYY-MM-DD...