Wejście/wyjście i strumienie w Javie
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 o nazwie dateLocalDate date = LocalDate.now(); // Bieżący format: `2025-03-10`
DateTimeFormatter ze wzorcem MM/dd/yyyy za pomocą .ofPattern()DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
DateTimeFormatter metodą .format()System.out.println(date.format(formatter))
03/10/2025
Użycie LocalDate.parse() do konwersji tekstu na datę
Użyj .parse() z tekstem w formacie yyyy-MM-dd, aby uzyskać obiekt Date
LocalDate parsedDate = LocalDate.parse("2024-03-10");
System.out.println(parsedDate);
Wydruk obiektu Date zwróci:
2024-03-10
.plusDays() i .minusDays() do zmiany datyLocalDate date = LocalDate.now();
// Aktualna wartość:
System.out.println(date);
// Zastosuj `.plusDays()` z wartością `7`
LocalDate futureDate = date.plusDays(7);
// Wartość po zmianie
System.out.println(futureDate);
2025-03-10
2025-03-17
.minusDays() z wartością 7LocalDate pastDate = date.minusDays(7);
System.out.println(pastDate);
pastDate:2025-03-03
LocalDate i LocalTime obsługują daty i czas osobno.parse() konwertuje tekst na datę.now() pobiera bieżącą datę/czasDateTimeFormatter formatuje i parsuje datyyyyy-MM-dd, MM/dd/yyyy.plusDays() i .minusDays()`Wejście/wyjście i strumienie w Javie