Java 中的输入/输出与流
Alex Liu
Software Development Engineer
LocalDate 类LocalTime 类import java.time.LocalDate;
import java.time.LocalTime;
.now() 获取当前日期与时间LocalDate date = LocalDate.now();
LocalTime time = LocalTime.now();
System.out.println(date);
System.out.println(time);
2025-03-10
12:45:30.123456
DateTimeFormatteryyyy-MM-dd、MM/dd/yyyyimport java.time.LocalDate;
import java.time.format.DateTimeFormatter;
LocalDate 实例 dateLocalDate date = LocalDate.now(); // 当前格式为:`2025-03-10`
.ofPattern() 创建模式为 MM/dd/yyyy 的 DateTimeFormatterDateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
.format() 应用 DateTimeFormatterSystem.out.println(date.format(formatter))
03/10/2025
使用 LocalDate.parse() 将文本转为日期
使用 yyyy-MM-dd 格式的文本通过 .parse() 解析为 Date 对象
LocalDate parsedDate = LocalDate.parse("2024-03-10");
System.out.println(parsedDate);
打印该 Date 对象的输出为:
2024-03-10
.plusDays() 和 .minusDays() 调整日期LocalDate date = LocalDate.now();
// 当前值:
System.out.println(date);
// 使用 `.plusDays()`,值为 `7`
LocalDate futureDate = date.plusDays(7);
// 调整后值:
System.out.println(futureDate);
2025-03-10
2025-03-17
.minusDays(),值为 7LocalDate pastDate = date.minusDays(7);
System.out.println(pastDate);
pastDate 的当前值:2025-03-03
LocalDate 与 LocalTime 分别管理日期与时间.parse() 可将文本转为日期.now() 获取当前日期/时间DateTimeFormatter 用于格式化与解析日期yyyy-MM-dd、MM/dd/yyyy.plusDays() 与 .minusDays() 进行日期计算Java 中的输入/输出与流