Calendar类常用方法

本文记录Java学习过程中遇到的Calendar类的常用方法~

  • public static Calendar getInstance()

获取日期对象

  • public int get(int field)

获取时间字段值,常用格式如下:

  1. YEAR      年
  2. MONTH   月,从0开始算起,最大11;0代表1月,11代表12月。
  3. DATE      天
  4. HOUR     时
  5. MINUTE  分
  6. SECOND 秒

示例代码:

Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
  • public void add(int field,int amount)

指定字段增加某值

示例代码:

Calendar c = Calendar.getInstance();
//修改当前时间为3天后
c.add(Calendar.DATE, 3);
//修改当前时间为5小时后
c.add(Calendar.HOUR, 5);
  • public final void set(int field,int value)

设置指定字段的值

示例代码:

Calendar c = Calendar.getInstance();
//设置时间为2020年5月20日
c.set(Calendar.YEAR, 2020);
c.set(Calendar.MONTH, 4);
c.set(Calendar.DATE, 20);
  • public final Date getTime()

获取该日历对象转成的日期对象

示例代码:

Calendar c = Calendar.getInstance();
Date d = c.getTime();

标签: none