Products
GG网络技术分享 2025-11-13 00:22 6
从您给的文档内容来kan,Java 中的 Calendar 类确实是一个处理日期和时候的有力巨大工具。
Calendar 类是一个抽象类,它给了用于日期和时候的操作方法。通过 Calendar 类,Nenghen轻巧松地实现日期的加减、格式化、解析等功Neng。

DateUtil 类
您给的 DateUtil 类封装了一些常用的日期操作方法,如:
addYear: 在指定日期上加减年份。addMonth: 在指定日期上加减月份。addDay: 在指定日期上加减天数。addHourOfDay: 在指定日期上加减细小时。addMinute: 在指定日期上加减分钟。这些个方法用了 Calendar 类的 add 方法来实现日期的加减。
您提到的时候区间计算工具类 getTimeInterval 方法的目的是根据给定的开头时候和收尾时候,生成时候区间列表。这玩意儿方法Neng处理以下情况:
add 和 roll 方法dou是用来进行时候增量的, 但它们之间的不一样在于:
add: 对于跨年的日期加减操作,会改变年份。roll: 对于跨年的日期加减操作,不会改变年份。虽然从 Java SE 8 开头推荐用新鲜的日期时候 API,但 Date 类仍然是学 Java 日期和时候处理的基础。
Date 类用一个 long 类型的变量来存储从 1970 年 1 月 1 日到当前日期的毫秒数。Date 类没有给直接的时候加减方法,但Neng通过 Calendar 类间接实现。在 Java 中处理日期和时候时 推荐用 java.time 包中的类,基本上原因是它们geng加直观、功Nenggeng有力。只是 搞懂 Calendar 类和 Date 类的干活原理仍然是关键的,特别是在需要兼容老代码或进行基础知识学时。
Demand feedback