想要修改某个日期/时间对象的现有实例时,我们可以使用 plus 和 minus 方法来完成操作。
Java8 中日期时间相关的 API 中的所有实例对象都是不可改变的,一旦创建LocalDate,LocalTime,LocalDateTime 就无法修改他们(类似 String ),这对于线程安全非常有利。
plus 和 minus 方法在 LocalDate 与 LocalTime 中的使用
LocalDate中定义了多种对日期进行增减操作的方法
练习:使用 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) 增加小时