[2022.10.30]常用类5—Calender类
Calendar是一个抽象基类,主用用于完成日期字段之间相互操作的功能。
获取Calendar实例的方法
使用Calendar.getInstance()方法
调用它的子类GregorianCalendar的构造器。
一个Calendar的实例是系统时间的抽象表示,通过get(int field)方法来取得想要的时间信息。
比如YEAR、MONTH、DAY_OF_WEEK、HOUR_OF_DAY 、MINUTE、SECOND
public void set(int field,int value)
public void add(int field, int amount)
public final Date getTime()
public final void setTime(Date date)
注意:
获取月份时:一月是0,二月是1,以此类推,12月是11
获取星期时:周日是1,周二是2,。。。。周六是7
public class calendartest {
@Test
public void test(){
//1.实例化
//方式一:创建其子类GregorianCalender的对象
//方式二:调用其静态方法getInstance()
Calendar calendar=Calendar.getInstance();
System.out.println(calendar);
//2.常用方法
//get()
int days = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(days);
//set();
calendar.set(Calendar.DAY_OF_MONTH, 11);
days=calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(days);
//add()
calendar.add(Calendar.DAY_OF_MONTH,11);
days=calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(days);
//getTime( ):日历类---> Date
Date date = calendar.getTime();
System.out.println(date);
// setTime( ):Date --->日历类
Date date1 = new Date();
calendar.setTime(date1);
days=calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(days);
}
}