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 | 设置成员变量的值 |