Input/Output และ Streams ใน 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 ชื่อ dateLocalDate date = LocalDate.now(); // Current format we have will be: `2025-03-10`
DateTimeFormatter ด้วยรูปแบบ MM/dd/yyyy โดยใช้ .ofPattern()DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
DateTimeFormatter ไปใช้ด้วยเมธอด .format()System.out.println(date.format(formatter))
03/10/2025
ใช้ LocalDate.parse() เพื่อแปลงข้อความเป็นวันที่
ใช้ .parse() กับข้อความในรูปแบบ yyyy-MM-dd เพื่อแปลงเป็นออบเจกต์ Date
LocalDate parsedDate = LocalDate.parse("2024-03-10");
System.out.println(parsedDate);
การแสดงผลออบเจกต์ Date จะได้:
2024-03-10
.plusDays() และ .minusDays() เพื่อปรับค่าวันที่LocalDate date = LocalDate.now();
// Current value:
System.out.println(date);
// Apply `.plusDays()` with value `7`
LocalDate futureDate = date.plusDays(7);
// Value after adjustment
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()`Input/Output และ Streams ใน Java