Java Calendar类

223 阅读1分钟
  • java.util.Calendar类:是一个日历类
  • Calendar类是一个抽象类,里边提供了很多操作日历字段的方法
  •  如:YEARMONTHDAY OF MONTHHOUR
    
  • Calendar类无法直接创建对象使用,里边有一个静态方法叫 getInstance(),
  •  getInstance()方法返回了 Calendar类的子类对象
    
  •  static 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类的静态成员变量获取
                       public static final int YEAR = 1public static final int MONTH = 2public static final int DATE=5                        一个月中的某一天
                       public static final int DAY_OF_ MONTH=5               一个月中的某一天
                       public static final int HOUR =10public static final int MINUTE =12public static final int SECOND =13

public Date getTime()用例

import java.util.Calendar;

public class DemoCalendarGetTime {
   public static void main(String[] args) {
       // 首先使用getInstance()方法获取calendar对象
       Calendar calendar = Calendar.getInstance();
       Date dd = calendar.getTime();
       // 返回一个表示calendar时间值(从历元到现在的亳秒偏移量)的Date对象。
       System.out.println(dd);
   }
}