首页 > 编程语言 >Java获取两个日期之间的所有月份

Java获取两个日期之间的所有月份

时间:2023-01-14 09:45:04浏览次数:36  
标签:startDate Java String sdf 获取 日期 Calendar

 public static List<String> getMonthBetweenDate(String startTime, String endTime){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
        // 声明保存日期集合
        List<String> list = new ArrayList<String>();
        try {
            // 转化成日期类型
            Date startDate = sdf.parse(startTime);
            Date endDate = sdf.parse(endTime);

            //用Calendar 进行日期比较判断
            Calendar calendar = Calendar.getInstance();
            while (startDate.getTime()<=endDate.getTime()){
                // 把日期添加到集合
                list.add(sdf.format(startDate)+"-28 09:35:33");
                // 设置日期
                calendar.setTime(startDate);
                //把日期增加一天
                calendar.add(Calendar.MONTH, 1);
                // 获取增加后的日期
                startDate=calendar.getTime();
            }
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return list;
    }

 

标签:startDate,Java,String,sdf,获取,日期,Calendar
From: https://www.cnblogs.com/Ifyou/p/17051277.html

相关文章

  • Java 计算经纬度是否在某个范围之内
    /***计算地球上任意两点(经纬度)距离**@paramlong1前端传入的打卡第一点经度*@paramlat1前端传入的打卡第一点纬度*@paramlong2范围之内的第二点经......
  • JavaScript字符串的常用方法
    一、操作方法我们也可将字符串常用的操作方法归纳为增、删、改、查,需要知道字符串的特点是一旦创建了,就不可变增这里增的意思并不是说直接增添内容,而是创建字符串的一个......
  • java基础06 变量、常量、作用域
    变量、常量、作用域变量variable变量:variablejava变量是程序中最基本的存储单元,其要素包括:变量名(标识符)、变量类型(数据类型)、作用域可以变化的量代表一片存储空间(这......
  • Spring获取配置文件常量
    1.配置文件#policyFilepolicyFile.es.host=1.1.1.1policyFile.es.port=9200policyFile.es.hostname=xxxxpolicyFile.es.password=1234562.常量实体类importorg.springfra......
  • java 巧用标识符
    很多时候,巧用标识会很大的减少代码量和厘清代码逻辑;比如下面,这里的entName和code都有可能为空,也可能都不为空,但是当两entName都不为空且相等,或者当两code都不为空且相等时,才......
  • mysql 字符串转日期
    在mysql做数据库迁移时,如果数据不过程序,纯sql操作,那么将字符串转为日期格式可以使用如下方式:SELECTDATE('2017-02-11')SELECTDATE('2017/02/11')SELECTSTR_TO_DATE('2015......
  • java文件转二进制
    本工具类提供三个方法:1.文件转为二进制数组2.文件转为二进制字符串3.二进制字符串还原为文件可当做工具类直接使用。packagecom.yscredit.sz.util;importorg.springframew......
  • JavaScript学习笔记—对象
    对象中可以存储多个各种类型的数据,对象中存储的数据成为属性添加属性或修改属性值:对象.属性名=属性值读取属性:对象.属性名,如果读取对象中没有的属性返回undefined删......
  • Java基础02 关键字与标识符
    关键字与标识符关键字随着不断深入学习Java逐渐理解和掌握标识符定义Java中所有的组成部分都需要名字,类名,变量名,各种方法名都称为标识符命名首字母:a-z;A-......
  • Java基础03 数据类型
    数据类型强类型语言:严格规范使用的语言Java,c,c++都是,安全性强,速度相对较慢弱类型语言:不怎么严格规范使用的语言(但一定也是在规则允许下)JavaScript等等,安全......