Calendar Java日期工具类,操作日期,特记录学习!
Calendar c = Calendar.getInstance(); //静态方法创建Calendar 对象
c.setTime(Date);//指定日期
c.getTime();//获取日期
YEAR 年
MONTH 月,从0开始算起,最大11;0代表1月,11代表12月。
DATE 天
HOUR 时
MINUTE 分
SECOND 秒
int year = c.get(Calendar.YEAR); // 获取年份
int month = c.get(Calendar.MONTH); //获取月份
int day = c.get(Calendar.DAY); //获取天
c.set(Calendar.YEAR, 2020); //设定日期为2020年
c.set(2020,10,1); //设定年月日
c.add(Calendar.MONTH, 1); // 下个月
c.add(Calendar.DATE, 3);//修改当前时间为3天后
c.add(Calendar.HOUR, 5);//修改当前时间为5小时后
c.before();//比较时间
更多查看API
获取指定时间段的月份
public List<String> getDifferMonth(String startDate,String endDate){
List<String> result = new ArrayList<String>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");//格式化为年月
//Calendar 日期工具类
Calendar min = Calendar.getInstance(); //获取Calendar对象
Calendar max