`
daoshud1
  • 浏览: 557229 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

java根据开始时间结束时间计算中间间隔日期

    博客分类:
  • java
 
阅读更多
DateFormat FORMATTER = new SimpleDateFormat("yyyy-MM-dd");
        List<SatisticsByCustomer> list=null;
        try{
            String beginTime="2013-01-01";
            String endTime="2013-01-21";
            Calendar startDay = Calendar.getInstance();
            Calendar endDay = Calendar.getInstance();
            startDay.setTime(FORMATTER.parse(beginTime));
            endDay.setTime(FORMATTER.parse(endTime));
            // 给出的日期开始日比终了日大则不执行打印
            list=new ArrayList<SatisticsByCustomer>();
            SatisticsByCustomer s1=new SatisticsByCustomer();
            s1.setColumnName(beginTime);
            list.add(s1);
            if(!beginTime.equals(endTime)){
                if(startDay.compareTo(endDay)<=0){
                    //现在打印中的日期
                    Calendar currentPrintDay = startDay;
                    while (true){
                        SatisticsByCustomer s=new SatisticsByCustomer();
                        // 日期加一
                        currentPrintDay.add(Calendar.DATE, 1);
                        // 日期加一后判断是否达到终了日,达到则终止打印
                        if (currentPrintDay.compareTo(endDay) == 0) {
                            break;
                        }
                        s.setColumnName(FORMATTER.format(currentPrintDay.getTime()));
                        list.add(s);
                    }
                    SatisticsByCustomer s2=new SatisticsByCustomer();
                    s2.setColumnName(endTime);
                    list.add(s2);
                }
            }
            for (SatisticsByCustomer customer : list)
            {
                System.out.println(customer.getColumnName());
            }
        }catch (Exception e){
            e.printStackTrace();
        }
分享到:
评论

相关推荐

    java根据开始时间结束时间计算中间间隔日期的实例代码

    "java根据开始时间结束时间计算中间间隔日期的实例代码" 本篇文章主要介绍了如何使用 Java 语言编写代码来计算两个日期之间的中间日期,并将其以列表形式返回。下面是对代码的详细解释和知识点总结: 1. 日期和...

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

    "Java获取指定开始时间与结束时间之间的所有日期" Java获取指定开始时间与结束时间之间的所有日期是Java开发中的一种常见需求,通常用于生成报告、统计数据、日志记录等场景中。今天,我们将详细介绍如何使用Java...

    java中关于时间日期操作的常用函数

    计算两个任意时间中间的间隔天数 计算两个日期之间的间隔天数是非常常见的需求,尤其是在日程管理、统计分析等领域。 ```java public static int getIntervalDays(Calendar startday, Calendar endday) { long ...

    java时间操作函数汇总.pdf

    Java时间操作函数主要涉及到对日期和时间的创建、转换、格式化、计算等操作,以下是对这些函数的详细说明: 1. **计算某一月份的最大天数** 使用`Calendar`类来获取特定年份和月份的最大天数。首先创建一个`...

    日期和金币

    为了计算中间差,我们需要使用它们提供的“减法”操作,得到一个时间间隔(如Python中的`timedelta`或Java中的`Duration`)。这个间隔可以表示为天数、小时数、分钟数或秒数,具体取决于业务需求。 例如,在Python...

    常用java date方法集合

    通过本文,我们将详细了解如何计算特定月份的最大天数、实现`Calendar`与`Date`之间的转换、格式化日期时间、计算一年中的星期数、使用`add()`和`roll()`方法调整日期,以及计算两个日期间的间隔天数。 #### 1. ...

    Android编程实现计算两个日期之间天数并打印所有日期的方法

    3. **遍历日期**:为了遍历两个日期之间的所有日期,可以使用一个循环,从开始日期开始,每次增加一天的毫秒数,直到达到结束日期。在循环中,创建一个新的`Calendar`对象,设置为当前的日期,然后使用`...

    Quarte生成器和例子

    1. **创建时间范围**:你可以通过指定起始日期和结束日期,以及时间间隔,快速生成一个包含所有中间日期的时间序列。这对于构建数据集或者进行周期性分析非常有用。 2. **时间序列的算术运算**:你可以对时间序列...

    2021-2022计算机二级等级考试试题及答案No.9251.docx

    它通过不断缩小搜索范围,每次比较中间元素与目标值,根据比较结果决定继续在左半部分或右半部分查找,直到找到目标元素或者搜索范围为空。 2. JavaScript 单行注释:在 JavaScript 中,单行注释的写法是使用两个正...

    时钟小程序

    `: 计算时针中间坐标。 - `xh4=xh3/2-0.5*cos(th-pi/2); yh4=yh3/2-0.5*sin(th-pi/2);`: 计算时针另一端坐标。 - `hh=fill([0 xh2 xh3 xh4 0],[0 yh2 yh3 yh4 0],[0.6 0.5 0.3]);`: 绘制填充的时针。 - `tm=-(ti(5)+...

Global site tag (gtag.js) - Google Analytics