calendar 是 java 中用于处理日期和时间的抽象类,能够便捷地完成日期的增减等运算操作。本文将讲解如何借助该类实现日期中“天”这一单位的加减功能,从而高效完成各类时间推算任务。
1、 新建一个 Java 类文件,命名为 TestCalendarChangeDay。

2、 实例化 Calendar 对象(通常使用 Calendar.getInstance() 获取默认时区与语言环境下的日历),并打印其当前所表示的系统日期与时间信息。

立即学习“Java免费学习笔记(深入)”;
3、 使用 add() 方法执行日期增加操作:第一个参数指定为 Calendar.DAY_OF_MONTH,第二个参数传入正整数(如 3),表示向当前日期添加对应天数,随后输出更新后的日历内容。
你接手一个需求时,是不是经常这样:"改一个小字段 → 结果把不相关的代码也改了"、"需求说得很模糊 → 做着做着发现跑偏了"、"数据库加个字段 → 上线才发现漏了数据兼容"、"做了个新功能 → 一个月后自己都忘了当时怎么设计的"、"写到一半被中断 → 再回来不知道从哪继续";这个 Skill 就是专门解决这些问题的。 它会自动探测你的项目环境(JDK、Spring Boot、ORM、数据库、前端框架),记在

4、 同样调用 add() 方法实现日期减少:仍以 Calendar.DAY_OF_MONTH 作为字段参数,但第二个参数改为负值(如 -4),即可完成向前推移指定天数的操作,最后再次输出调整后的日历状态。

5、 程序运行结果表明:初始日期为某月3日,加3天后变为6日;在此基础上再减去4天,则回退至3日,验证了 add() 方法在日期增减场景中的准确性和实用性。


















