
✨前言✨
本片文章,主要在于了解Calendar类,及对它常用方法的运用
🍒欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁
🍒博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言
🍊 Calendar类
Calender 是日历类 在Date后出现 替换掉了许多Date的方法该类将 所有可能用到的时间信息风筝为静态成员变量 方便获取 日历类就是方便获取各个时间属性的
java.util.caLendar类:日历类:
Calendar 类是一个抽象类,它为特定瞬间与 YEAR、MONTH、DAY_OF—MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(如获得下星期的日期) 提供了一些方法\
创建 Calendar 对象不能使用 new 关键字,因为 Calendar 类是一个抽象类,但是它提供了一个 getInstance() 方法来获得 Calendar类的对象。getInstance() 方法返回一个 Calendar 对象,其日历字段已由当前日期和时间初始化。
Calendar c = Calendar.getInstance();//默认是当前日期
另外Calendar类是抽象类无法实例化,但是它有实现类所以可以通过创建子类初始化Calendar对象
////创建一个代表2023年11月24日的Calendar对象
Calendar c1= new GregorianCalendar(2023, 11, 24);
🍊 Calendar类常用方法
| 返回值 | 方法名 | 描述 |
|---|---|---|
| void | add(int field, int amount) | 根据日历的规则,为给定的日历字段添加或减去指定的时间 |
| boolean | after(Object when) | 判断此 Calendar 表示的时间是否在指定 Object 表示的时间之后,返回判断结果。 |
| boolean | before(Object when) | 判断此 Calendar 表示的时间是否在指定 Object 表示的时间之前,返回判断结果。 |
| int | compareTo(Calendar ca) | 比较两个 Calendar 对象表示的时间值 |
| void | set(int field, int value) | 将给定的日历字段设置为给定值。 |
| int | get(int field) | 返回给定日历字段的值。 |
| Date | getTime() | 返回一个表示此 Calendar 时间值(从历元至现在的毫秒偏移量)的 Date 对象。 |
| long | getTimeInMillis() | 返回此 Calendar 的时间值,以毫秒为单位。 |
🍊 Calendar类对象字段类型
Calendar类中用以下这些常量表示不同的意义,jdk内的很多类其实都是采用的这种思想
| 常量 | 描述 |
|---|---|
| Calendar.YEAR | 年份 |
| Calendar.MONTH | 月份 |
| Calendar.DATE | 日期 |
| Calendar.DAY_OF_MONTH | 日期,和上面的字段意义完全相同 |
| Calendar.HOUR | 12小时制的小时 |
| Calendar.HOUR_OF_DAY | 24小时制的小时 |
| Calendar.MINUTE | 分钟 |
| Calendar.SECOND | 秒 |
| Calendar.DAY_OF_WEEK | 星期几 |
🍊 Calendar类常用方法代码演示
Set()设置
Calendar c1 = Calendar.getInstance();
调用:

本文详细介绍了Java中的Calendar类,包括其概念、创建方式、常用方法如set(),get(),add(),after(),before()以及字段类型。通过实例演示展示了如何使用这些方法处理日期和时间。

1772

被折叠的 条评论
为什么被折叠?



