本文共 926 字,大约阅读时间需要 3 分钟。
LocalDate 和 LocalDateTime 的使用技巧在 Java 开发中,LocalDate 和 LocalDateTime 是处理日期时间的核心类,它们能够简化日期时间的逻辑操作。本文将探讨这些类的最常用功能,包括时间截取、日期加减以及格式转换等操作。 // 时间截取示例 LocalTime localTime = LocalTime.now(); LocalDate localDate = LocalDateTime.now().atStartField(); LocalTime time = localTime.withNano(0); // 去除纳秒并格式化输出 String now1 = LocalDateTime.now().withNano(0).toString().replace("T", " "); String now2 = LocalDate.now() + " " + LocalTime.now().withNano(0); // 日期加减操作 LocalDate afterThreeDays = LocalDate.now().plusDays(3); LocalDate threeDaysAgo = LocalDate.now().minusDays(3); // 比较两个日期的天数差异 long day1 = now.toEpochDay(); long day2 = date.toEpochDay(); long day = day2 - day1; // 特殊格式转换示例 String formattedDate = LocalDate.parse("2020-01-30").toString(); // 或根据具体需求定制日期格式 关键点总结:
转载地址:http://fhxiz.baihongyu.com/