`
cczzyc
  • 浏览: 24047 次
社区版块
存档分类
最新评论

java计算两个日期之间的月 循环遍历

阅读更多

public static List<String[]> analyseDate(int cycle,Date begintime,Date endtime){
        List<String[]> results = new ArrayList<String[]>();
        Calendar c1 = Calendar.getInstance();
        Calendar c2 = Calendar.getInstance();
        Calendar c3 = Calendar.getInstance();
        c1.setTime(begintime);//2014-02-24
        c2.setTime(endtime);//2015-04-30
        String[] str =null;
        String sd = "";
        while(c1.compareTo(c2)<0){
//            System.out.println(c1.getTime());
            str = new String[2];
            sd = c1.get(Calendar.YEAR)+"-"+(c1.get(Calendar.MONTH)+1)+"-"+c1.get(Calendar.DAY_OF_MONTH);
            str[0]=sd;
           
           
            if(c1.get(Calendar.MONTH)==2)
            {
                c1.add(Calendar.DAY_OF_YEAR, 1);
            }
            c1.add(Calendar.MONTH, 1);
            c3.setTime(c1.getTime());
            c3.add(Calendar.DAY_OF_YEAR,-1);
            sd = c3.get(Calendar.YEAR)+"-"+(c3.get(Calendar.MONTH)+1)+"-"+c3.get(Calendar.DAY_OF_MONTH);
            str[1] =sd;
//            System.out.println("str[1]:"+str[1]);
            results.add(str);
        }
        return results;

分享到:
评论

相关推荐

    对给定的两个日期之间的日期进行遍历(java代码).docx

    下面是一个完整的示例程序,它演示了如何遍历两个日期之间的所有日期: ```java import java.time.LocalDate; public class DateRangeTraversal { public static void main(String[] args) { String startTime =...

    java计算两个日期之间的天数集合

    本文将详细解析如何在Java中计算两个日期之间的所有日期,并将其存储在一个集合中,以便于进一步的数据处理或展示。 ### 核心知识点:Java计算两个日期之间天数集合的方法 #### 代码解析 在给定的代码片段中,...

    java技巧java中可以用来循环遍历任何一个集合的通用方法

    本文将详细介绍一种在Java中循环遍历任何一个集合的通用方法,并通过示例代码来具体说明其实现过程及注意事项。 #### 1. 集合遍历的重要性 集合框架是Java中非常基础且重要的组成部分之一,它提供了存储和管理对象...

    jsp java自定义标签 分页 当前位置 循环遍历数据

    Java自定义标签的实现通常涉及两个主要部分:标签处理类(Tag Handler)和标签库描述文件(TLD,Tag Library Descriptor)。 在本例中,我们继承了`javax.servlet.jsp.tagext.TagSupport`类来创建自定义标签处理类...

    JAVAeasypoi根据Excel模板导出 循环遍历合并单元格处理

    【JAVA】easypoi根据Excel模板导出 循环遍历合并单元格处理

    Java 遍历文件夹内文件

    在提供的压缩包文件中,有两个名为`FileSystem.java`和`FileSystem1.java`的文件。通常,这些文件可能是实现文件系统操作的自定义类,可能包含了遍历目录的方法或者其他相关的工具函数。但是,由于没有具体内容,...

    java遍历JSON树

    这里需要注意的是,`fromObject`方法需要两个参数:待解析的字符串和一个配置对象`JsonConfig`。配置对象可以设置解析过程中的各种规则,比如忽略某个字段、自定义日期格式等。 #### 四、遍历JSON对象 接下来,...

    java多叉树的实现和遍历输出

    在Java编程中,多叉树是一种非线性数据结构,每个节点可以有多个子节点,与二叉树(每个节点最多有两个子节点)相比,它提供了更广泛的灵活性。本篇文章将深入探讨如何在Java中实现多叉树以及其遍历方法。 首先,...

    Kettle循环遍历结果集.zip

    本示例中的"Kettle循环遍历结果集.zip"是一个针对Kettle8.2版本设计的实战案例,展示了如何在Job中实现这一功能并将输出写入日志。 首先,理解Kettle中的Job与Transformation的区别至关重要。Job是Kettle的工作流,...

    jquery获得单选框和下拉框的值,java日期处理,遍历list,遍历map

    - **解析**:这里定义了两个`Calendar`对象`start`和`end`,分别设置了起始日期和结束日期。需要注意的是,月份是从0开始计数的,所以3表示的是4月。 2. **遍历日期范围并计算星期六和星期天的数量:** ```java ...

    获取指定两个日期之间的所以日期

    在编程中,特别是使用Java语言时,这样的需求非常普遍,尤其是在数据库操作、日志记录、报表生成等场景中经常需要计算两个日期间的天数或者日期列表。 描述中提到了一种使用if else逻辑判断的方法,并指出这种方法...

    java 数据结构 遍历链表程序

    本篇文章将深入讲解Java中链表数据结构的遍历程序,以及如何通过`LinkListFour.java`这个文件来实现链表的遍历。 首先,链表不同于数组,它不连续存储数据,而是通过节点间的引用关系构成。每个节点包含两部分:...

    java深度优先遍历

    - 在图中寻找路径:如寻找两个顶点之间的最短路径、是否存在路径等。 - 检测图的连通性:通过DFS,可以判断图是否为强连通图,或者一个组件内的所有顶点是否可达。 - 图的染色问题:DFS可以用于解决图的染色问题...

    java中计算某个月的工作日总共几天

    - 循环遍历从开始日期到结束日期之间的每一天。 - 将每一天的日期添加到列表中。 #### 三、计算工作日的具体实现 1. **获取某个月的所有日期**: - 可以使用上述的 `getDate` 方法获取指定月份的所有日期。 - ...

    二叉树 层序遍历 java实现 课程设计

    在IT领域,二叉树是一种基础且重要的数据结构,它由节点构成,每个节点最多有两个子节点,分别称为左子节点和右子节点。在Java编程中,理解并能够实现二叉树的各种操作是必要的技能之一。本次课程设计的重点是二叉树...

    Java8 Stream对两个 List 遍历匹配数据的优化处理操作

    Java8 Stream对两个List遍历匹配数据的优化处理操作 Java8 Stream是一个功能强大的数据处理工具,它可以对数据进行处理、过滤、聚合和转换等操作。在本文中,我们将探讨如何使用Java8 Stream来对两个List进行遍历和...

    Java节假日算法(免费)

    Java 节假日算法是指在给定的日期范围内,计算包含假期的天数的算法。在这个算法中,我们可以看到三个类分别是 DateToDate、Vacation 和 WorkDate。下面我们将详细解释这个算法的实现过程。 首先,DateToDate 类中...

    【IT十八掌徐培成】Java基础第03天-06.二维数组-三维数组-循环遍历.zip

    本课程由IT十八掌徐培成老师讲解,重点围绕Java中的二维数组、三维数组以及如何使用循环遍历这些数组展开。 一、二维数组 二维数组可以视为一个表格,它包含了一组行和列,每个元素都有特定的行索引和列索引。在...

    02-Java基础(数组-常见操作-遍历

    此外,Java 5引入了增强型for循环(也称为foreach循环),使得遍历数组更加简洁: ```java for (int element : numbers) { System.out.println(element); } ``` 增强型for循环内部自动处理了索引,使得代码更易读,...

    图的深度和广度遍历(Java实现)

    图由顶点(或节点)和边(或连接)组成,其中边连接了两个顶点。遍历图是访问图中所有顶点的一种方法,这在许多算法中都是基础,如搜索、最短路径计算等。本篇将详细讲解如何使用Java实现图的深度优先遍历(DFS, ...

Global site tag (gtag.js) - Google Analytics