Nhập/Xuất và Streams trong Java
Alex Liu
Software Development Engineer
LocalDateLocalTimeimport 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 tên dateLocalDate date = LocalDate.now(); // Định dạng hiện tại: `2025-03-10`
DateTimeFormatter với mẫu MM/dd/yyyy bằng .ofPattern()DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
DateTimeFormatter bằng phương thức .format()System.out.println(date.format(formatter))
03/10/2025
Dùng LocalDate.parse() để chuyển văn bản thành ngày
Dùng .parse() với chuỗi định dạng yyyy-MM-dd để phân tích thành đối tượng Date
LocalDate parsedDate = LocalDate.parse("2024-03-10");
System.out.println(parsedDate);
In đối tượng Date sẽ cho:
2024-03-10
.plusDays() và .minusDays() để điều chỉnh ngàyLocalDate date = LocalDate.now();
// Giá trị hiện tại:
System.out.println(date);
// Áp dụng `.plusDays()` với giá trị `7`
LocalDate futureDate = date.plusDays(7);
// Giá trị sau khi điều chỉnh
System.out.println(futureDate);
2025-03-10
2025-03-17
.minusDays() với giá trị 7LocalDate pastDate = date.minusDays(7);
System.out.println(pastDate);
pastDate:2025-03-03
LocalDate và LocalTime quản lý ngày và giờ riêng biệt.parse() chuyển văn bản thành ngày.now() lấy ngày/giờ hiện tạiDateTimeFormatter định dạng và phân tích ngàyyyyy-MM-dd, MM/dd/yyyy.plusDays() và .minusDays()Nhập/Xuất và Streams trong Java