• Calendar类


    java.util.Calendar

    是一个抽象类,提供了操作日历字段(YEAR、MONTH、DAY_OF_MONTH)的方法
    Calendar无法直接创建对象,但是有个静态方法getInstance(),返回一个Calendar类的一个子类的对象
    public static Calendar getInstance()
    

    常用成员方法:

        1、public int get(int field):返回给定日历字段的值
        2、public void set(int field, int value):将给定日历字段设定为给定值
        3、public abstract void add(int field, int amount): 根据日历的规则,为给定的日历字段添加或者减去指定的时间量
        4、public Date getTime(): 返回一个表示此Calendar时间值对应的Date对象(从0到现在的毫秒值对应的Date对象)
    

    成员方法的参数:

        int field:日历类的字段,可以使用Calendar类的静态成员变量获取
        public static final int YEAR = 1; //年
        public static final int MONTH = 2;//  月
        public static final int DATE = 5; //月中的某一天
        public static final int DATE_OF_MONTH = 5; //月中的某一天
        public static final int HOUR = 10; //时
        public static final int MINUTE = 12;// 分
        public static final int SECOND = 13;// 秒
    

    1、public int get(int field):返回给定日历字段的值

    private static void demo01() {// 返回给定日历字段的值
            Calendar c = Calendar.getInstance();
            int year = c.get(Calendar.YEAR);
            System.out.println(year);
    
            int month = c.get(Calendar.MONTH);
            System.out.println(month);// 西方的月份0-11,中国月份1-12
    }
    

    2、public void set(int field, int value):将给定日历字段设定为给定值

    private static void demo02() {// 给给定的日历字段设定给定的值
            Calendar c = Calendar.getInstance();
            c.set(Calendar.YEAR, 6666);
            c.set(Calendar.MONTH, 66);
            c.set(Calendar.DATE, 6);
    
            c.set(8888, 88, 8);// 一个重载的方法,同时设置年月日
    }
    

    3、public abstract void add(int field, int amount): 根据日历的规则,为给定的日历字段添加或者减去指定的时间量

    private static void demo03() {// add方法,给定字段增加、减少年份
            Calendar c = Calendar.getInstance();
            c.add(Calendar.YEAR, 10);// 年增加了10年
            c.add(Calendar.YEAR, -11);// 年减少了11年
    }
    

    4、public Date getTime(): 返回一个表示此Calendar时间值对应的Date对象(从0到现在的毫秒值对应的Date对象)

    private static void demo04() {// 把日历对象转化为日期对象(Date)
            Calendar c = Calendar.getInstance();
    
            Date date = c.getTime();
            System.out.println(date);
    }
    
  • 相关阅读:
    css相关
    杂题
    vuesheng生命周期
    box-sizing
    js正则学习
    浏览器加载解析过程
    Sass学习笔记
    jQuery与原生js实现banner轮播图
    jq-animate实现返回顶部效果
    jq-animate
  • 原文地址:https://www.cnblogs.com/zhuobo/p/10619309.html
Copyright © 2020-2023  润新知