加载中...

[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);

    }

}

 

posted @ 2022-10-30 19:32  带带大萝卜  阅读(192)  评论(0)    收藏  举报