/** 获取开始日期到结束日期的天数
* @param beginDay
* @param endDay
* @return
* Administrator Mar 28, 2011 10:27:56 AM
*/
public List<String> getDays(String beginDay , String endDay){
List<String> list = new ArrayList<String>();
try {
log.info("beginDay="+beginDay+" endDay="+endDay);
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd");
java.util.Date beginDate= format.parse(beginDay);
java.util.Date endDate= format.parse(endDay);
long day=(endDate.getTime()-beginDate.getTime())/(24*60*60*1000);
int dayNum= Integer.parseInt(String.valueOf(day));
if(dayNum>-1){
for(int i=0;i<=dayNum;i++){
list.add(getDateAdd(beginDay,i));
}
}
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
getDateAdd 方法参考
http://51876.iteye.com/blog/980395
分享到:
相关推荐
"Java获取指定开始时间与结束时间之间的所有日期" Java获取指定开始时间与结束时间之间的所有日期是Java开发中的一种常见需求,通常用于生成报告、统计数据、日志记录等场景中。今天,我们将详细介绍如何使用Java...
- 首先定义了两个`Date`对象`beginDate`和`endDate`,分别代表起始日期和结束日期。 - 使用`SimpleDateFormat`类将日期字符串格式化为`Date`对象。 - 计算两个日期之间的时间差(毫秒数)。 - 最后,通过计算...
我们首先将开始日期添加到列表中,然后使用 `while` 循环将中间日期添加到列表中直到结束日期。 5. 日期格式化:为了将日期对象格式化为字符串,我们使用 `SimpleDateFormat` 对象。例如,`sdf.format(dBegin)` 就是...
1. 创建两个Calendar实例,分别对应开始日期和结束日期。 2. 利用Calendar的setTime方法,将给定的Date对象设置到Calendar实例中。 3. 调用setTimeToMidnight方法,将Calendar实例的时间设置为当天的0点0分0秒,确保...
本文将深入探讨如何根据一个给定的日期获取最近几天的日期,主要涉及Java中的`Calendar`类,这是一个强大的日期和时间管理工具。 `Calendar`类是Java中的一个抽象类,它提供了对日期和时间的完整操作。要根据给定的...
此方法首先确保起始日期在结束日期之前,然后计算两个日期之间的时间差,并将其转换为天数。 通过上述示例,我们可以看到Java中的日期操作非常强大且灵活,能够满足各种需求。希望这些示例能帮助您更好地理解和掌握...
1. **月份获取**: 通过`SimpleDateFormat`的`MM`格式化器获取到日期的月份。 2. **季度判断**: - 如果月份在1-3月之间,则属于第一季度; - 如果月份在4-6月之间,则属于第二季度; - 如果月份在7-9月之间,则...
这里使用了`Calendar`的`add`方法来调整日期,从而获取本周的开始和结束日期。 ##### 2.4 获取上周星期 同样地,我们也可以获取上周的起始和结束日期: ```java SimpleDateFormat format = new SimpleDateFormat(...
java获取某年某月到某年某月按天的切片日期集合(间隔天数的集合)、获取某年某月按天切片日期集合(某个月间隔多少天的日期集合)、指定天的开始和结束日期、返回某个日期前几天的日期并转换成字符串
java版 日期常用方法类 ,//返回"yyyyMMdd"格式日期 //返回"yyyy-MM-dd"格式日期 //获取开始时间和结束时间之间的天数 //计算两个日期之间的时间间隔(d1-d2),可选择是否计算工作日计算两个时间之间的间隔 单位:...
当前的日期、根据指定日期得获取对应年份的所有月的日期、获取月初时间、获取月末时间、获取当天的起始时间、获取当天的结束时间、获取昨天的开始时间、获取昨天的结束时间、当前季度的开始时间、当前季度的结束时间...
- 循环遍历从开始日期到结束日期之间的每一天。 - 将每一天的日期添加到列表中。 #### 三、计算工作日的具体实现 1. **获取某个月的所有日期**: - 可以使用上述的 `getDate` 方法获取指定月份的所有日期。 - ...
将30天后的日期作为问卷的结束日期: ```java Date endDate = calendar.getTime(); res.setResEndDate(endDate); ``` #### 五、总结 通过使用`java.util.Calendar`类,我们可以非常方便地实现日期的加减操作...
同样地,对于其他周期,我们可以通过增加相应的天数来获取结束日期。这通常涉及到对日期进行加减操作,可以使用`LocalDate.plusDays(int days)`或`LocalDate.minusDays(int days)`方法。 4. **确定一周的起始和结束...
JAVA时间工具类(计算法定工作日工时):计算某个日期加上几个工作日后的一个工作日期(除周末和法定节假日),计算某个日期后一天的工作日期(除周末和法定节假日),计算两个日期的真实工作日(除周末和法定节假日),...
1. 初始化两个日期变量`date1`和`date2`,分别对应用户输入的起始日期和结束日期。 2. 使用`SimpleDateFormat`类定义日期格式为"yyyy-mm-dd",这样可以确保输入的日期字符串能够被正确解析为`Date`对象。 3. 利用`...
在IT行业中,构建一个系统来管理一年中的工作日、节假日...通过以上步骤,我们可以构建一个Java应用程序,它能够根据每年的日期信息,识别出工作日、周末和节假日,并将这些信息存储到数据库中,以供后续业务逻辑使用。
根据给定文件的信息,我们可以深入探讨Java中获取各种时间戳、日期和时间间隔的方法。Java提供了多种类库来处理日期和时间,其中最主要的是`java.util.Date`、`java.util.Calendar`以及`java.text.SimpleDateFormat`...
通过使用 `TemporalAdjusters` 可以轻松地调整到周一,再根据周数加上相应的天数即可得到该周的起始和结束日期。 综上所述,无论是传统的 `java.util.Date` 还是现代的 `java.time` 包,都可以方便地实现日期的计算...