package test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;public class Eight {
/**
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException{
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMM");
Calendar ca=Calendar.getInstance();
ca.setTime(sdf.parse("201401"));
Calendar ca1=Calendar.getInstance();
ca1.setTime(sdf.parse("201408"));
int y=ca.get(ca.YEAR);
int y1=ca1.get(ca1.YEAR);
int mon=ca.get(ca.MONTH);
int mon1=ca1.get(ca1.MONTH);
//相差的总月份
int depart=Math.abs(y-y1)*12+Math.abs(mon-mon1);
System.err.println(depart);
//中间相差具体的年月日期
for(int i=0;i<depart;i++){
ca.add(ca.MONTH, 1);
System.out.println(sdf.format(ca.getTime()));
} }
}
//((y2-y1)*12+(M2-M1))%12个月 }
java取两个日期相隔月数 java两个日期相减计算月份
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java两个日期做减法 java两个日期相减计算月份
1. date类型时间相减:date日期格式利用getTime()方法返回两个时间的毫秒数,然后相减
Java date 时间相减 天数加减 年份加减 月份加减 -
python 两个日期间所有日期 python两个日期相减取月份
一、计算两个日期内的所有月
python 两个日期间所有日期 python 字符串 类方法 构造函数