Input/Output och strömmar i 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-instans dateLocalDate date = LocalDate.now(); // Current format we have will be: `2025-03-10`
DateTimeFormatter med mönstret MM/dd/yyyy via .ofPattern()DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
DateTimeFormatter med metoden .format()System.out.println(date.format(formatter))
03/10/2025
Använd LocalDate.parse() för att konvertera text till ett datum
Använd .parse() med text i formatet yyyy-MM-dd för att parsa till ett Date-objekt
LocalDate parsedDate = LocalDate.parse("2024-03-10");
System.out.println(parsedDate);
Utskrift av Date-objektet ger:
2024-03-10
.plusDays() och .minusDays() för att justera datumLocalDate 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() med värdet 7LocalDate pastDate = date.minusDays(7);
System.out.println(pastDate);
pastDate:2025-03-03
LocalDate och LocalTime hanterar datum och tid separat.parse() konverterar text till ett datum.now() hämtar aktuellt datum/tidDateTimeFormatter formaterar och parsar datumyyyy-MM-dd, MM/dd/yyyy.plusDays() och .minusDays()`Input/Output och strömmar i Java