Calendar类介绍(calendar详解)

  本篇文章为你整理了Calendar类介绍(calendar详解)的详细内容,包含有calendar类的使用 calendar详解 calendar类位于哪个包 calendarn 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类中提供很多成员常量,代表给定的日历字段:

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

  

 

 

  以上就是Calendar类介绍(calendar详解)的详细内容,想要了解更多 Calendar类介绍的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: