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