Ввід/вивід і потоки в 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(); // Поточний формат: `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();
// Поточне значення:
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