零基础java自学流程-Java语言进阶87

想要系统学习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) 增加小时

想要系统学习JAVA               推荐JAVA300集
Java300集零基础适合初学者视频教程←点击

上一篇:LeetCode 87,因为题目晦涩而被点了1500+反对的搜索问题


下一篇:Ubuntu安装jupyter,启动出现ModuleNotFoundError: No module named ‘pysqlite2‘ 错误