1.获取时间
Calendar cal = Calendar.getInstance();
cal.get(Calendar.DATE);
cal.get(Calendar.DAY_OF_MONTH);
cal.get(Calendar.DAY_OF_WEEK);
cal.get(Calendar.DAY_OF_YEAR);
cal.get(Calendar.HOUR);
cal.get(Calendar.HOUR_OF_DAY);
cal.get(Calendar.WEEK_OF_MONTH);
cal.get(Calendar.WEEK_OF_YEAR);
cal.get(Calendar.MONTH);
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.get(Calendar.DATE));
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
System.out.println(Calendar.DAY_OF_WEEK);
System.out.println(Calendar.DAY_OF_YEAR);
System.out.println(Calendar.HOUR);
System.out.println(Calendar.HOUR_OF_DAY);
System.out.println(Calendar.MILLISECOND);
System.out.println(Calendar.MINUTE);
System.out.println(Calendar.SECOND);
System.out.println(Calendar.WEEK_OF_MONTH);
System.out.println(Calendar.WEEK_OF_YEAR);
System.out.println(calendar.get(Calendar.MONTH));
2.Calendar类常用API
- abstract void add(int field, int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量
- boolean after(Object when) 判断此 Calendar 表示的时间是否在指定 Object 表示的时间之后,返回判断结果
- boolean before(Object when) 判断此 Calendar 表示的时间是否在指定 Object 表示的时间之前,返回判断结果
- TimeZone getTimeZone() 获得时区
- void roll(int field, int amount) 向指定日历字段添加指定(有符号的)时间量,不更改更大的字段
- void set(int field, int value) 将给定的日历字段设置为给定值
- void set(int year, int month, int date) 设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值
- void set(int year, int month, int date, int hourOfDay, int minute) 设置日历字段 YEAR、MONTH、DAY_OF_MONTH、HOUR_OF_DAY 和 MINUTE 的值
- void set(int year, int month, int date, int hourOfDay, int minute, int second) 设置字段 YEAR、MONTH、DAY_OF_MONTH、HOUR、MINUTE 和 SECOND 的值