W Java korzystamy z java.time, zestawu klas wprowadzonych w Java 8.
java.time
Porównywanie dat sięga początków informatyki.
(Zagłębiając się) Przekształcanie dat na łańcuchy znaków jest konieczne od początków programowania.
Java oferuje wiele sposobów na pobranie bieżącej daty, korzystając zarówno ze starej klasy java.util.Date, jak i nowszego pakietu java.time (wprowadzonego w Java 8), który jest bardziej wszechstronny i intuicyjny.
java.util.Date
Jak: Używając pakietu java.time (Polecane w Java 8 i późniejszych): import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class DateParser { public static void main(String[] args) { String dateString = "2023-04-30"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); LocalDate date = LocalDate.parse(dateString, formatter); System.out.println(date); // Wynik: 2023-04-30 } } Używając SimpleDateFormat (Starsze podejście): import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateParser { public static void main(String[] args) { String dateString = "30/04/2023"; SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); try { Date date = formatter.