两个日期相差月份 java_Java获取两个指定日期之间的所有月份
String y1 = "2016-02";//开始时间
String y2 = "2019-12";//结束时间
try{
Date startDate= new SimpleDateFormat("yyyy-MM").parse(y1);
Date endDate= new SimpleDateFormat("yyyy-MM").parse(y2);
Calendar 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 list = new ArrayList();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获取两个指定日期之间的所有月份相关推荐
- php获取当天日期及星期几,[PHP]获取当天或指定日期属于星期几
文章目录[隐藏] 示例代码 $Cache = new ESApi(); $json = $Cache->getWeekDay("2019-12-27"); echo json ...
- java两个时间相差分钟_Java计算两个日期时间相差几天,几小时,几分钟等
展开全部 思路是先计算两个62616964757a686964616fe59b9ee7ad9431333365666264日期相差的毫秒数,然后分别根据每天的毫秒数.每小时的毫秒数.每分钟的毫秒数来计 ...
- java 计算日期相差天数_Java 计算两个日期相差的天数
当我们需要计算两个日期相差的天数怎么办呢,今天我们就来用 Java 比较两个日期相差的天数,最简单的方法,直接上代码: 第一种,Date类型计算public static int differentD ...
- php时间截取日期,php中肿么获取给定时间中的日期部分
1.取得指定日期是星期几 取得指定日期是星期几可以采用下面两种方式取得日期是星期几: a.使用Calendar类 //根据日期取得星期几 public static String getWeek(Da ...
- Java 获取日期前一年、月、日,指定日期的前几天,后几天
1. 方法1: 如果是 java8, 可以使用 LocalDate 获取 // 获取当前日期前一天的日期LocalDate localDate = LocalDate.now().minusDays( ...
- 【mysql】获取指定日期是当年第几周,指定日期所在周的开始和结束日期
描述 最近在刷mysql的题目,遇到指定日期是当年第几周的问题. 解决 0.总结 先总结,具体使用和区别看下文: # 一.返回第几周 select date_format('2023-01-01',' ...
- java中判断日期是当天_java中如何判断指定日期是不是今天
java中如何判断指定日期是不是今天 发布时间:2020-06-19 10:35:23 来源:亿速云 阅读:150 作者:Leah java中如何判断指定日期是不是今天?相信很多新手小白还没学会这个技 ...
- php两个时间相差月数,计算两个日期之间相隔的月数
将两个日期相减,返回相差月数的绝对值/** * 计算两个日期之间相隔的月数 * @author injection(injection.mail@gmail.com) * @var string da ...
- java 计算日期相差天数_JAVA计算两个日期之间相差的天数
这是本人第一次写博客,主要计算两个日期之间相差的天数 import java.text.ParseException; import java.util.Date; import org.apache ...
最新文章
- Java实现无向图的邻接列表表示,深度遍历及广度遍历
- java input 数组_Java基础之:数组
- 使用GZIPInputStream和GZIPOutputStream压缩、解压java对象
- 脏读,不可重复读,幻读
- python核心教程百度云_Python核心技术与实战 共44讲 中文pdf高清版
- python linux编程与window编程_Python3如何在Windows和Linux上打包
- C#基础11.1:static关键字
- 深入浅出mysql 出版社_深入浅出mysql
- ant design-Table中的分页实现(包括点击跳页,输入跳页,以及指定每页项目数)
- WS2812B全彩灯板
- TCP/IP协议号大全
- dompdf中文乱码、换行解决方案
- c语言中char的作用,c语言中char的用法简介
- linux系统无线网卡驱动安装,在linux上怎么安装无线网卡驱动?
- Android绘制跟随路径移动的圆圈
- py.test --pep8 vsearch.py报错解决办法
- Scala - 使用转义字符 \\ 与 | 分割字符
- interFoam求解器分析
- freemarker中的split字符串分割
- 越狱第三季第一集 在线免费观看