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 的輸入/輸出與串流