Entrées/sorties et flux en 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 nommée dateLocalDate date = LocalDate.now(); // Le format actuel sera : `2025-03-10`
DateTimeFormatter avec le patron MM/dd/yyyy à l'aide de .ofPattern()DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
DateTimeFormatter avec la méthode .format()System.out.println(date.format(formatter))
03/10/2025
Utiliser LocalDate.parse() pour convertir du texte en date
Utiliser .parse() avec un texte au format yyyy-MM-dd pour obtenir un objet Date
LocalDate parsedDate = LocalDate.parse("2024-03-10");
System.out.println(parsedDate);
L'affichage de l'objet Date produira :
2024-03-10
.plusDays() et .minusDays() pour ajuster les datesLocalDate date = LocalDate.now();
// Valeur actuelle :
System.out.println(date);
// Appliquer `.plusDays()` avec la valeur `7`
LocalDate futureDate = date.plusDays(7);
// Valeur après l'ajustement
System.out.println(futureDate);
2025-03-10
2025-03-17
.minusDays() avec la valeur 7LocalDate pastDate = date.minusDays(7);
System.out.println(pastDate);
pastDate :2025-03-03
LocalDate et LocalTime gèrent séparément dates et heures.parse() convertit du texte en date.now() récupère la date/heure couranteDateTimeFormatter formate et analyse les datesyyyy-MM-dd, MM/dd/yyyy.plusDays() et .minusDays()Entrées/sorties et flux en Java