Calendar类是日历类,用于替代Date的使用,它里面提供了很多功能来单独获取日历的某个数据(它的月份是从0月开始的)
它是一个抽象类,但是提供方法用于获取子类对象
Calendar c = Calendar.getInstance();
//修改日期c.set(Calendar.YEAR, 2023);
//增减整数为增负数反之c.add(Calendar.MONTH, 2);c.add(Calendar.MONTH, -1);
//获取int year = c.get(Calendar.YEAR);
package com.API;
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
//修改日期
c.set(Calendar.YEAR, 2023);
//增减正数为增负数为减
//这个方法的月份是从0开始的就可以加上一个月
c.add(Calendar.MONTH, 2);
//减一天
c.add(Calendar.MONTH, -1);
//获取
int year = c.get(Calendar.YEAR);
System.out.println(year);//当前年份
int month = c.get(Calendar.MONTH);
//这个方法的月份是从0开始的
System.out.println(month);//当前月份
int day = c.get(Calendar.DAY_OF_MONTH);
System.out.println(day);//当天
int hour = c.get(Calendar.HOUR_OF_DAY);
System.out.println(year + "年" + month + "月" + day + "日" + hour);//当前月份
}
}