想要系统学习JAVA 推荐JAVA300集
Java300集零基础适合初学者视频教程←点击
第二章 根据现有实例创建日期与时间对象
想要修改某个日期/时间对象的现有实例时,我们可以使用 plus 和 minus 方法来完成操作。
Java8 中日期时间相关的 API 中的所有实例对象都是不可改变的,一旦创建LocalDate,LocalTime,LocalDateTime 就无法修改他们(类似 String ),这对于线程安全非常有利。
-
plus 和 minus 方法在 LocalDate 与 LocalTime 中的使用
-
LocalDate中定义了多种对日期进行增减操作的方法
- LocalDate plusDays( long days) 增加天数
- LocalDate plusWeeks(long weeks) 增加周数
- LocalDate plusMonths( long months) 增加月数
- LocalDate plusYears( long years) 增加年数
-
练习:使用 plusXXX/minusXXX 修改日期
//示例
//2016 年 2 月 13 日
LocalDate ld = LocalDate.of(2016,2,13);
// 计算 4 天后的时间
ld.plusDays(4);
//计算当前时间的 3 周后的时间
LocalDate.now().plusWeeks(3);
//计算当前时间 5 个月后的时间
LocalDate.now().plusMonths(5);
//计算当前时间 2 年后的时间
LocalDate.now().plusYears(2);
LocalTime 中定义了多种对时间进行增减操作的方法
- LocalTime plusNanos ( long nanos) 增加纳秒
- LocalTime plusSeconds ( long seconds) 增加秒
- LocalTime plusMinutes ( long minutes) 增加分钟
- LocalTime plusHours( long hours) 增加小时