`
lijinghao0310
  • 浏览: 1735 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

获取某段时间内的所有日期

 
阅读更多

public class test{

      public static void main(String[] args)throws Exception {

          Calendar cal = Calendar.getInstance(); 
          String start = "2007-05-03";
          String end = "2008-07-03";
          SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
          Date dBegin =sdf.parse(start);
          Date dEnd = sdf.parse(end);
          List<Date>lDate = test.findDates(dBegin, dEnd);   
          for(Date date:lDate){   
              System.out.println(sdf.format(date));   
          }   
      }   




  public static List<Date> findDates(Date dBegin, Date dEnd) {   
         List lDate = new ArrayList();   
         lDate.add(dBegin);   
   
         Calendar cal = Calendar.getInstance(); 
         //使用给定的 Date 设置此 Calendar 的时间
         cal.setTime(dBegin);   
   
         boolean bContinue = true;   
   
         while (bContinue) {  
         //根据日历的规则,为给定的日历字段添加或减去指定的时间量
             cal.add(Calendar.DAY_OF_MONTH, 1);   
                // 测试此日期是否在指定日期之后
             if (dEnd.after(cal.getTime())) {   
                 lDate.add(cal.getTime());   
             } else {   
                 break;   
             }   
         }   
   
         lDate.add(dEnd);   
   
         return lDate;   
     }
}

 

 

分享到:
评论

相关推荐

    获取某一时间段特定星期几的日期

    获取某一时间段特定星期几的日期。如,查询2011-01-01到2011-02-02时间内所有星期一、星期三的对应日期。

    Python获取指定时间段内的日期判断具体节日系统

    Python节日判断系统是一个利用Python编程语言实现的应用程序,专门用于识别和确认特定日期是否为中国的公共假日。此系统主要通过使用Python库如holidays和chinesecalendar来实现功能,这些库提供了详尽的中国节假日...

    java获取指定开始时间与结束时间之间的所有日期

    * 日志记录:在日志记录时,我们可能需要获取某个时间段内的所有日期,以便记录某个事件的发生时间。 Java获取指定开始时间与结束时间之间的所有日期是一种非常有用的技术,可以广泛应用于各种实际场景中。

    JAVA获取工作日,及设定指示日期为工作日 (新)

    可以获取得到工作的MAP,并可以指定日期为工作日,将工作日设为非工作日. 之前提交的有问题

    java获取某一时间

    根据给定文件的信息,本文将深入探讨 Java 中与时间处理相关的知识,重点在于获取特定日期的方法及其实现细节。文章将覆盖如下知识点: 1. **Java 时间类的基础介绍** 2. **日期格式化与解析** 3. **获取当前日期、...

    计算某时间段内的工作日及时间

    在没有互联网的情况下,可以采用离线计算,比如预先下载好一段时间内的节假日数据。 离线计算方法可以是这样的:首先,遍历给定时间段内的所有日期,然后检查每个日期是否为工作日。对于周末,可以通过日期的星期几...

    Java - DateUtil 日期时间转换工具类

    判断时间是否在时间段内;获取某年最后一天日期;在原日期的基础上增加/减少小时数;获取年份中的天数;如果当前时间是节假日,返回下一个工作日;获取某天之后的下一个工作日;日期转毫秒数;将时间新增或减少对应...

    C#关于日期月天数和一年有多少周及某年某周时间段的计算

    总结来说,C#提供了强大的日期和时间处理能力,使得开发者能够轻松地进行日期月天数、一年周数的计算,以及确定某年某周的时间段。理解和掌握这些基本操作,对于开发涉及日期和时间功能的应用程序至关重要。

    sql时间段查询

    在处理具有日期时间字段的数据时,我们经常需要筛选出特定时间段内的数据。例如,在本案例中,需要获取某表中7月1日至7月31日之间晚上10点到早上6点的数据。这种查询涉及到对日期时间字段的精确控制,下面将详细介绍...

    PHP编程获取各个时间段具体时间的方法

    在PHP编程中,获取各个时间段具体时间是一项常用的任务,这对于处理日期和时间相关的逻辑至关重要。本文实例演示了如何使用PHP的内置函数`date()`和`strtotime()`来完成这个任务。 `date()`函数是PHP中用来格式化...

    根据输入的日期获取所属季度

    2. **数据分析**: 分析某一时间段内的数据时,按季度进行汇总统计。 3. **市场调研**: 市场部门可能会按季度分析市场趋势或消费者行为。 4. **项目管理**: 按季度评估项目进度和成果。 #### 六、扩展知识点 1. **...

    LabVIEW获取时间-周月日.rar

    例如,你可以计算两个日期之间的差值,或者根据特定条件判断某一天是否在某个时间段内。 除了标准函数库,LabVIEW社区还提供了许多自定义VI和工具,这些可能在压缩包中有所体现,提供了更高级的时间处理功能。比如...

    通达信指标公式源码 统计一天内一个时间段内的成交量.doc

    通达信指标公式源码统计一天内一个时间段内的成交量 通达信指标公式源码是基于通达信软件平台的编程语言,用于开发交易策略和技术指标。本文将介绍通达信指标公式源码统计一天内一个时间段内的成交量,主要包括公式...

    Python获取昨天、今天、明天开始、结束时间戳的方法

    这一方法在处理需要时间戳参与的逻辑运算时非常有用,比如在日志分析、时间对比或数据统计中,根据时间戳筛选出特定时间段内的数据。由于时间戳是UNIX系统中广泛采用的时间标准,其应用范围非常广泛,因此这一技能在...

    java 显示某年某月某一周的信息

    在Java编程中,显示某年某月某一周的信息涉及到日期和时间处理,这是Java核心库中的重要部分。Java提供了一系列的类和方法来处理日期、时间以及周、月等概念,主要集中在`java.time`包下。下面我们将深入探讨如何...

    java获取当前时间和前一天日期(实现代码)

    在Java编程中,获取当前时间以及前一...总的来说,这段代码提供了一个简单的Java获取当前日期和前一天日期的方法,但如果你正在使用Java 8或更高版本,可以考虑使用`java.time`包来获取更现代、更易读的日期时间操作。

    Android(Kotlin)日期区间选择器/时间区间选择器——日历区间选择器

    Kotlin语言写安卓项目 选择日期范围,刷新选择的时间区间所检索的数据 ...文内只写了日期的选择使用,时间的选择类似,详情可参照博客内容: https://blog.csdn.net/w630886916/article/details/81701149

    js获取日期跟星期几的一段小代码

    通过创建一个Date对象,我们可以轻松获取当前日期和时间。例如: ```javascript var today = new Date(); ``` 这行代码会创建一个Date对象,并将其设置为当前系统时间。 接下来,我们需要获取日期。Date对象提供了...

    MySql 按时间段查询数据方法(实例说明)

    例如,`curdate()` 函数用于获取当前日期,而 `month()` 函数可以提取日期或时间字段中的月份部分。此外,`FROM_UNIXTIME()` 函数用于将UNIX时间戳转换为易读的日期时间格式。 按照时间段查询数据,通常可以分为...

    如何使用PHP获取指定日期所在月的开始日期与结束日期

    例如,使用`DateTime`类可以创建一个日期对象,然后通过`modify()`方法轻松地加减日期,或者获取某段时间内的所有日期。 ```php $date = new DateTime('2022-12-15'); $firstDayOfMonth = clone $date; $...

Global site tag (gtag.js) - Google Analytics