java获取时间段内的月份
//时间段内的月份
public static void main(String[] args) {String y1 = "2021-11";// 开始时间String y2 = "2022-05";// 结束时间try {Date startDate = new SimpleDateFormat("yyyy-MM").parse(y1); //开始时间 y1 2021-11Date endDate = new Date(); //结束时间 当前时间 2022-05Calendar calendar = Calendar.getInstance();calendar.setTime(startDate);// 获取开始年份和开始月份int startYear = calendar.get(Calendar.YEAR);int startMonth = calendar.get(Calendar.MONTH);// 获取结束年份和结束月份calendar.setTime(endDate);int endYear = calendar.get(Calendar.YEAR);int endMonth = calendar.get(Calendar.MONTH);//List<String> list = new ArrayList<String>();for (int i = startYear; i <= endYear; i++) {String date = "";if (startYear == endYear) {for (int j = startMonth; j <= endMonth; j++) {if (j < 9) {date = i + "-0" + (j + 1);} else {date = i + "-" + (j + 1);}list.add(date);}} else {if (i == startYear) {for (int j = startMonth; j < 12; j++) {if (j < 9) {date = i + "-0" + (j + 1);} else {date = i + "-" + (j + 1);}list.add(date);}} else if (i == endYear) {for (int j = 0; j <= endMonth; j++) {if (j < 9) {date = i + "-0" + (j + 1);} else {date = i + "-" + (j + 1);}list.add(date);}} else {for (int j = 0; j < 12; j++) {if (j < 9) {date = i + "-0" + (j + 1);} else {date = i + "-" + (j + 1);}list.add(date);}}}}// 所有的月份已经准备好//System.out.println(list);for(int i = 0;i < list.size();i++){System.out.println(list.get(i));}} catch (Exception e) {e.printStackTrace();}
}
java获取时间段内的月份相关推荐
- java获取时间段内所有季度
package com.vxdata.activity.utils;import java.time.LocalDate; import java.util.*; import java.util.s ...
- java获取时间段内的每一天
public static List<String> findDaysStr(String cntDateBeg, String cntDateEnd) {List<String&g ...
- Java使用Calendar月操作(时间段内的月份、前三个月、月份加1)
示例: 使用Calendar代替Data,对月份进行操作. 获取当前时间和前三个月时间 获取时间段内所有的年月集合 月份加1 1.获取当前时间和前三个月时间 代码: SimpleDateFormat ...
- js获取时间段内属于星期一的日期们
/* 获取时间段内属于星期一(*)的日期们* begin: 开始时间* end:结束时间* weekNum:星期几 {number}*/function getWeek (begin, end, we ...
- java获取当前年份、月份和日期字符串等
Java获取当前年份.月份和日期是通过Calendar类的实例对象来获取的. 首先创建一个Calendar类的实例对象,Calendar类属于java.util包. Calendar calendar ...
- java获取局域网内主机,java怎么获取局域网内所有主机ip
java怎么获取局域网内所有主机ip 关注:53 答案:2 mip版 解决时间 2021-01-27 21:31 提问者夢岭杺 2021-01-27 12:02 java怎么获取局域网内所有主机i ...
- JAVA获取局域网内对应IP电脑的MAC地址(物理地址)
创建类UdpGetClientMacAddr.java package com.shuzhiqiang.common;import java.io.IOException; import java.n ...
- java获取时间段固定时间_获取固定时间段的每一天时间
### 获取选取时间段的每一天 ``` /** * 获取固定时间段的每一天时间 * @param cntDateBeg 开始时间 * @param cntDateEnd 结束时间 * @return ...
- Java获取当前年份、月份和日期
使用Calendar类的实例对象,取自java.util包 Calendar calendar = Calendar.getInstance();// 获取当前年 int year = calenda ...
最新文章
- 如何使用SearchView过滤RecyclerView
- 当前不会命中断点.还没有为该文档加载任何符号解决
- PostgreSQL和Excel的数据合并
- DBCA建库找不到ASM磁盘一例
- 软件工程专业实习可以做什么_想要获得软件工程实习机会? 这里有一些想法可以帮助您...
- *和**在Python中意味着什么?它与指针和地址有关吗?
- 浅拷贝(副本)与深拷贝
- 用keil编译的时候遇到不能编译也不能build
- JDBC8.011连接数据库 3个小改动
- mysql_query 资源标识符_PHP mysql_query() 函数解析
- 解决 应用程序无法启动(0xc000007b),请单击确定关闭应用程序
- c语言fltk图形库,FLTK编程模型
- 子网掩码换算 - 在线工具
- Modelica技术特点及优势
- tomcat是干什么的? 什么叫web容器以及作用?
- 【Python爬虫】爬取大众点评团购详情及团购评论
- photoshop cc 2018破解补丁(pscc2018注册机) 附使用方法
- 《七天数据可视化之旅》第七天:可视化设计实战-数据大屏
- http://bbs.pediy.com/showthread.php?p=1365122
- matlab 双音频信号的检测,双音频(DTMF)信号的产生与检测.doc