`
fengzl
  • 浏览: 216766 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

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

阅读更多
java 代码
  1. import java.text.SimpleDateFormat;   
  2. import java.util.ArrayList;   
  3. import java.util.Calendar;   
  4. import java.util.Date;   
  5. import java.util.List;   
  6.   
  7.   
  8. public class CalDate {   
  9.     public static List<date></date> findDates(Date dBegin, Date dEnd) {   
  10.         List<date></date> lDate = new ArrayList<date></date>();   
  11.         lDate.add(dBegin);   
  12.   
  13.         Calendar cal = Calendar.getInstance();   
  14.         cal.setTime(dBegin);   
  15.   
  16.         boolean bContinue = true;   
  17.   
  18.         while (bContinue) {   
  19.             cal.add(Calendar.DAY_OF_MONTH, 1);   
  20.   
  21.             if (dEnd.after(cal.getTime())) {   
  22.                 lDate.add(cal.getTime());   
  23.             } else {   
  24.                 break;   
  25.             }   
  26.         }   
  27.   
  28.         lDate.add(dEnd);   
  29.   
  30.         return lDate;   
  31.     }   
  32.        
  33.     public static void main(String[] args) {   
  34.         Date dBegin = new Date(2007,5,3);   
  35.         Date dEnd = new Date(2007,7,3);   
  36.         List<date></date> lDate = CalDate.findDates(dBegin, dEnd);   
  37.         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");   
  38.         for(Date date:lDate){   
  39.                
  40.             System.out.println(sdf.format(date));   
  41.         }   
  42.     }   
  43. }   
分享到:
评论

相关推荐

    根据日期获取该日期星期几

    首先,我们来看一下这段代码的核心部分,它实现了根据年月日获取指定日期是星期几的功能。 ```csharp /// /// 根据日期获取该日期星期几 /// /// 年 /// 月 /// 日 /// 返回星期几(汉字表示) public static ...

    sql进销存算法

    SQL进销存算法主要关注如何利用SQL来计算某一时间段内的进货数量(进仓明细)、销售数量(出仓明细),以及基于这些数据计算当前的库存数量,并将计算结果存储到特定的表中供后续分析使用。 ### 关键概念解释 1. *...

    Android 判断日期是否在一年以内的算法实例

    在Android开发中,有时我们需要对日期进行比较,例如判断一个日期是否在未来的某段时间范围内,如一年以内。本文将详细讲解如何实现这个功能,并提供一个具体的算法实例。 首先,我们需要理解日期比较的基本方法。...

    VC 计算某日期为星期几.rar

    在VC++编程环境中,计算某日期是星期几是一项常见的任务,这涉及到日期和时间的处理。在本示例中,我们关注的是如何利用C++语言和Microsoft Visual Studio(VC)的库来解决这个问题。日期与星期几的关联计算通常基于...

    java周算法.pdf

    这个类包含了一系列静态方法,用于计算给定日期所在的周数、获取特定年份的周总数,以及获取某年某周的第一天和最后一天。 1. `getWeekOfYear(Date date)` 方法:这个方法接收一个 `Date` 对象作为参数,然后使用 `...

    js 显示时间 农历 节日

    1. **显示当前日期的时间**:使用JavaScript内置的`Date`对象获取当前日期并展示。 2. **农历日期计算**:基于`lunarInfo`数组中的数据,通过特定算法计算农历日期。 3. **干支纪年展示**:通过简单的数学运算实现...

    Python读取指定日期邮件的实例

    因此,使用了二分查找算法来快速定位目标日期范围内的邮件。二分查找的基本思想是每次将搜索区间减半,直到找到目标或者区间为空。在这个例子中,`bu_daytimestamp`和`yesterdaytimestamp`分别代表要恢复数据的开始...

    经典编程算法50题

    ### 经典编程算法50题解析 #### 题目1:斐波那契数列 描述:生成斐波那契数列的前20项。 知识点: 1. **循环结构**:使用`while`循环来迭代计算斐波那契数列。 2. **变量与赋值**:定义变量`a`, `b` 和 `count` 来...

    xk-time Java时间工具包.zip

    5. **时间区间操作**:可能提供了对时间区间(时间段)的支持,比如计算两个日期之间的差值,或者判断一个日期是否在某段时间范围内。 6. **线程安全**:在多线程环境中,日期时间对象的处理需要特别注意。XK-Time...

    计算工作日

    - **排除节假日**:遍历节假日数组,如果发现某节假日位于起始日期与结束日期之间,则减少相应的工作日计数。 #### 三、关键代码段详解 ##### 1. 节假日数组 ```javascript var holidays = new Array(); holidays...

    计算输入的某年某月某日是该年的第几天

    在编程领域,计算某年某月某日是该年的第几天是一个常见的日期处理问题,它涉及到日期运算和日历算法。这个任务可以通过多种编程语言来实现,如Python、Java、C++等。以下我们将深入探讨如何进行这样的计算,并提供...

    基于百度热力图api接口获取的:北京2023年 某两日 24小时 人口流量数据

    5. 预测模型:结合历史数据和外部因素,可以构建预测模型(如ARIMA、Facebook Prophet等),预测未来一段时间内的人口流量,这对于城市规划和交通管理具有指导意义。 6. 异常检测:通过统计方法或机器学习算法,...

    C语言经典算法100例

    2. **实现思路:** 首先根据输入的月份,使用 `switch` 语句计算出该月之前的所有月份的总天数,然后再加上该月的具体日期。需要注意的是,如果是闰年并且月份大于3,则需要额外加上一天。 3. **C语言实现:** 使用 ...

    c算法100例

    此段代码通过三重嵌套循环实现,外层循环依次选择不同的数字作为第一个位置上的数字,内层两层循环则负责选择另外两个位置上的数字,同时通过条件判断语句`if (i != k && i != j && j != k)`来确保所选的三个数字各...

    得到农历日期

    这些库内部实现了农历和公历之间的转换算法,能够方便地将公历日期转化为农历日期,反之亦然。 获取农历日期的基本步骤包括: 1. **导入相关库**:首先,需要在代码中引入提供农历服务的库,如Python的`import ...

    计算某天是星期几自动开启脚本

    总之,“计算某天是星期几自动开启脚本”不仅是一个简单的日期计算工具,更是一种在ROS系统中实现时间敏感任务调度的有效方法。通过合理的脚本设计和逻辑控制,可以极大地提升系统的灵活性和效率。

    xdate, A Modern JavaScript Date Library.zip

    5. **日期比较**:除了基本的日期比较(如`before()`, `after()`, `isEqual()`),xdate还提供了更复杂的比较功能,如检查日期是否在某段时间范围内。 6. **闰年和夏令时处理**:xdate能正确处理闰年和夏令时转换,...

    易语言爱心小日历1源码,易语言爱心小日历1.0

    实现这一功能,易语言通过日期函数获取当前日期,再通过循环结构填充到表格控件中,同时可能涉及到日期格式化,以便于用户阅读。 在"日期四则运算"部分,程序能进行日期的加减操作,如计算某天之后或之前的日子。...

Global site tag (gtag.js) - Google Analytics