百木园-与人分享,
就是让自己快乐。

Calendar类介绍_获取对象的方式和Calendar类的常用成员方式

java.util.Calendar是日历类,在Date后出现,替换掉了许多Date方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。日历类就是方便获取各个时间属性的。
Calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR、MONTH、DAY_OF_MONTH、HOUR)
Calendar类不发直接创建对象使用,里面有一个静态方法叫getInstance(),该方法返回了Calendar类的子类对象
static Calendar getInstance()使用默认时区和语言环境获得一个日历。

Calendar c = Calendar.getInstance();//多态

Calendar的成员方法
public int get(int field):返回给定日历字段的值。
public void set(int field,int value):将给定的日历字段设置为给定值
public abstract void add(int field,int amount):根据日历的规则,为给定的日历字段添加或减去指定的时间量
public Date getTime:返回一个表示此Calendar时间值(从历元到现在的毫秒偏移量)的Date对象。
成员方法的参数:
int field:日历类的字段,可以使用Calendar类的静态成员变量获取

Calendar类中提供很多成员常量,代表给定的日历字段:

字段值 含义
YEAR
MONTH 月(从0开始,可以+1使用)
DAY_OF_MONTH 月中的天(几号)
HOUR 时(12小时制)
HOUR-OF-DAY 时(24小时制)
MINUTE
SECOND
    public static void main(String[] args){

        /**
         * public int get(int field)```:返回给定日历字段的值。
         * 使用getInstance方法获取Calendar对象
         * Calendar c = Calendar.getInstance();
         * int year = c.get(Calendar.YEAR);
         * System.out.println(year);
         * int month = c.get(Calendar.MONTH);
         * System.out.println(month);
         * int date = c.get(Calendar.DATE);
         * System.out.println(date);
         */


        /**
         * public void set(int field,int value)```:将给定的日历字段设置为给定值
         * Calendar c = Calendar.getInstance();
         * c.set(Calendar.YEAR,9999);
         * c.set(Calendar.MONTH,9);
         * c.set(Calendar.DATE,9);
         * 同时设置年月日
         * c.set(8888,8,8);
         * int year = c.get(Calendar.YEAR);
         * System.out.println(year);
         * int month = c.get(Calendar.MONTH);
         * System.out.println(month);
         * int date = c.get(Calendar.DATE);
         * System.out.println(date);
         */


        /*
        public abstract void add(int field,int amount)```:根据日历的规则,为给定的日历字段添加或减去指定的时间量
        把指定的字段增加/减少指定的值
        Calendar c = Calendar.getInstance();
        c.add(Calendar.YEAR,2);
        c.add(Calendar.MONTH,3);
        c.add(Calendar.DATE,-3);
        int year = c.get(Calendar.YEAR);
        System.out.println(year);
        int month = c.get(Calendar.MONTH);
        System.out.println(month);
        int date = c.get(Calendar.DATE);
        System.out.println(date);
        */
    }

来源:https://www.cnblogs.com/ailhy/p/16442945.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » Calendar类介绍_获取对象的方式和Calendar类的常用成员方式

相关推荐

  • 暂无文章