Ввод/вывод и потоки в 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()`Ввод/вывод и потоки в Java