Java基础篇--工具类之Calendar

Calendar类

Date类和Calendar类都是时间相关的类,但Date类已经逐步被Calendar类取代,在实际开发中可以根据需求进行选择使用。

在这里插入图片描述
Calendar类是一个抽象类,使用Calendar.getInstance()方法创建日历对象

成员变量

成员变量 含义
YEAR
MONTH 月(需要加1)
DATE
HOUR 时(12小时制)
MINUTE 分钟
SECOND
HOUR_OF_DAY 时(24小时制)
DAY_OF_NONTH 某月第几天
DAY_OF_WEEK 某周第几天(需要减1)
DAY_OF_YEAR 某年第几天s
DAY_OF_WEEK_IN_MONTH 某月第几周
WEEK_OF_MONTH 某月第几周
WEEK_OF_YEAR 某年第几周

常用方法

方法 返回值类型 描述
add(int field,int amount) void 将指定的时间量添加到给定的日历字段
after(Object when) boolean 判断是否在某时间之后
before(int field) boolean 判断是否在某时间之前
get(int field) int 获取成员变量的值
getInstance() Calendar 获取Calendar实例
isSet(int field) boolean 判断某变量是否已经有值
set(int year,int month,int date) void 设置成员变量的值