Input/Output și Fluxuri în 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 numită dateLocalDate date = LocalDate.now(); // Formatul curent va fi: `2025-03-10`
DateTimeFormatter cu tiparul MM/dd/yyyy folosind .ofPattern()DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
DateTimeFormatter folosind metoda .format()System.out.println(date.format(formatter))
03/10/2025
Utilizarea LocalDate.parse() pentru a converti text într-o dată
Utilizați .parse() cu text în formatul yyyy-MM-dd pentru a obține un obiect Date
LocalDate parsedDate = LocalDate.parse("2024-03-10");
System.out.println(parsedDate);
Afișarea obiectului Date va returna:
2024-03-10
.plusDays() și .minusDays() pentru ajustarea datelorLocalDate date = LocalDate.now();
// Valoarea curentă:
System.out.println(date);
// Aplicați `.plusDays()` cu valoarea `7`
LocalDate futureDate = date.plusDays(7);
// Valoarea după ajustare
System.out.println(futureDate);
2025-03-10
2025-03-17
.minusDays() cu valoarea 7LocalDate pastDate = date.minusDays(7);
System.out.println(pastDate);
pastDate:2025-03-03
LocalDate și LocalTime gestionează datele și timpii separat.parse() convertește text într-o dată.now() returnează data/ora curentăDateTimeFormatter formatează și parsează dateyyyy-MM-dd, MM/dd/yyyy.plusDays() și .minusDays()`Input/Output și Fluxuri în Java