`
eye_jiang
  • 浏览: 3679 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javaDate应用--时间区间所包含的日期

 
阅读更多
     /**
     * 时间区间所包含的日期.
     * 
     * @param startDate
     *            yyyy-MM-dd
     * @param endDate
     *            yyyy-MM-dd
     */
    public static List<String> allDateBetween2Date(String startDate, String endDate) {
        if (StringUtils.isEmpty(startDate)) {
            return null;
        }
        if (StringUtils.isEmpty(endDate) && StringUtils.isNotEmpty(startDate)) {
            endDate = DateUtil.longDate(new Date());
        }
        List<String> dayList = new ArrayList<String>();
        Calendar cal = Calendar.getInstance();
        String[] sDate = startDate.split("-");
        int vyear = Integer.parseInt(sDate[0]);
        int vmonth = Integer.parseInt(sDate[1]) - 1;
        int vday = Integer.parseInt(sDate[2]) - 1;
        int i = 1;
        String newDate = "";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        while (!newDate.equals(endDate)) {
            cal.set(vyear, vmonth, vday + i);
            newDate = sdf.format(cal.getTime());
            i++;
            dayList.add(newDate);
            // System.out.println(newDate);
        }
        return dayList;
    }
分享到:
评论

相关推荐

    java处理日期合并

    这些时间段往往存在重叠的情况,如何有效地合并这些重叠的时间段,使得最终结果只包含不重叠的时间区间,是一个常见的需求。本文将通过一个具体的Java代码示例来介绍如何实现日期的合并功能。 #### 二、关键类与...

    java 日期帮助类

    Java 日期帮助类是编程中不可或缺的部分,尤其是在处理时间日期相关的业务逻辑时。在这个Java 日期帮助类中,包含了多达...这个类的完整实现和所有方法的详细说明,将对任何涉及日期时间处理的Java应用都是极大的福音。

    java月份区间计算

    ### Java月份区间计算:深入解析与应用 在Java开发中,处理日期和时间是一个常见的需求,尤其是在涉及到报表、数据分析或时间序列数据处理等场景时。本文将深入探讨一个实用的工具类——`DateUtil`,它能够帮助我们...

    Java实现时间与日期程序(附源代码)

    为了解决这些问题,Java 8引入了新的日期时间API,位于java.time包下,包括LocalDate、LocalTime、LocalDateTime、ZonedDateTime等类,这些类提供了更强大、更易于使用的功能。 1. java.util.Date和Calendar类: -...

    时间日期工具类(包含java8新特性).zip

    4. **日期时间转换**:可能包含将旧的`java.util.Date`转换为新的`java.time`类型的函数,以便更好地利用Java 8的新特性。 5. **时区转换**:处理时区问题,比如将一个日期时间转换为指定时区的时间。 6. **周期...

    Java日期计算之Joda-Time

    这些类不包含时区信息,而`DateTime`类则包含了时区信息,更适合处理全球化应用中的日期时间。 2. **构造与解析**: 可以通过年月日、时分秒等组件创建日期时间对象,也可以通过字符串格式化进行解析和格式化。...

    xk-time Java时间工具包.zip

    "XK-Time Java时间工具包"是一个专门为Java开发者设计的库,旨在简化和增强Java标准库中的日期和时间处理功能。这个工具包提供了更高效、更直观的方式来操作和格式化日期、时间以及时间间隔,提高了开发效率并降低了...

    根据输入月份获取季度区间

    该代码片段展示了一个名为`DateUtil`的Java类,其中包含一个方法`getQuarterInterval`,用于根据输入的月份范围(起始月和结束月)计算出覆盖该时间段的季度区间。此功能对于财务报告、数据分析等领域非常有用,因为...

    My97DatePicker:开始时间和结束时间的最大间隔为10天,并且不大于当前时间

    在这个特定的应用场景中,我们关注的是如何限制用户选择的开始时间和结束时间,以确保它们之间的最大间隔不超过10天,并且这两个时间都不大于当前服务器时间。 1. **时间范围限制**: - 开始时间:用户选择的开始...

    适合酒店住房日期选择的插件jQuery Date Range Picker

    jQuery Date Range Picker是一款专为酒店预订或其他需要选择日期范围的应用场景设计的JavaScript插件。它基于流行的jQuery库,提供了一种用户友好的方式来选择连续或不连续的日期区间,适用于酒店住房日期的选择,...

    Mysql 时间模糊查询

    DATE_FORMAT函数用于格式化日期时间,常用于日期时间的比较。例如,查询生日在特定时间段内的会员: ```sql SELECT * FROM user WHERE DATE_FORMAT(birthday, '%m-%d') &gt;= '06-03' AND DATE_FORMAT(birthday, '%m-%...

    Java时间工具包 JTimepiece

    5. **日期时间的区间操作**:JTimepiece可以处理日期时间的区间,如计算两个日期区间是否有重叠,或者找出一系列区间内的特定日期等。 6. **线程安全**:JTimepiece设计上考虑了多线程环境,许多类和方法都是线程...

    时间段的选择-MyDateDemo.zip

    4. **计算时间区间**: 一旦用户选择了开始和结束日期,应用需要计算这两个日期之间的中间时间。这可以通过Java的`Date`或`Calendar`类来实现,或者使用Android的`java.time`包(如果项目支持API 26及以上)。 5. **...

    用不同颜色来显示时间(JSP)

    首先,利用Java的`java.util.Calendar`或者`java.time`包处理服务器端的时间,根据业务逻辑确定当前时间所处的区间。 - 将这个区间信息以JavaScript变量的形式输出,例如`&lt;%= currentTimeZone %&gt;`,这样客户端的...

    java 判断两个时间段是否重叠的案例

    Java 判断两个时间段是否重叠的案例 在 Java 中,判断两个时间段是否重叠是一种常见的需求,特别是在业务逻辑中需要检查时间段的交叉情况时。在本文中,我们将介绍如何使用 Java 判断两个时间段是否重叠,并提供...

    修改TimePicker时间间隔

    在Android开发中,TimePicker组件是一个非常常用的控件,它允许用户选择小时和分钟来设置时间。本篇文章将深入解析TimePicker组件,并介绍如何自定义TimePicker以实现分钟间隔为5分钟的选择。这对于创建特定时间选择...

    字符串转换时间

    这主要涉及到日期和时间的处理,这对于分析数据、创建日历应用、追踪事件或处理时间区间等问题至关重要。在这个主题下,我们将深入探讨以下几个关键知识点: 1. **日期和时间格式**:日期和时间通常以特定的格式...

    Java11-16章课堂代码(参考视频11.1-16.11)

    本章涉及Java 8改进的日期和时间API,替代了旧的java.util.Date和Calendar: 1. java.time包:包括LocalDate、LocalTime、LocalDateTime、ZonedDateTime等类。 2. 日期和时间的格式化:使用DateTimeFormatter进行...

    时间格式转换.zip

    总之,Java中的日期时间格式转换是一个涵盖广泛的主题,包括`java.util.Date`与`SimpleDateFormat`的组合,以及Java 8引入的`java.time`包。理解这些API并能熟练运用,对于任何Java开发者来说都是非常重要的技能。

    日期选择器各种程序语言通用日期选择控件

    此外,它还可能提供快速选择(如今天、昨天、明天)、范围选择(如选择一段日期区间)和自定义格式化输出等功能。在网页开发中,日期选择器可以是独立的JavaScript库或浏览器原生提供的API;在桌面应用中,操作系统...

Global site tag (gtag.js) - Google Analytics