В Java, для роботи з датами, можна використовувати LocalDate та Period з пакету java.time.
LocalDate
Period
java.time
Comparing dates in Java is straightforward thanks to the java.time package.
(Як зробити:) Converting dates to strings isn’t new.
Java пропонує кілька способів отримання поточної дати, використовуючи як старий клас java.util.Date, так і новіший пакет java.time (введений у Java 8), який є більш універсальним і інтуїтивно зрозумілим.
java.util.Date
Як: Використовуючи пакунок java.time (Рекомендовано в Java 8 та пізніше): 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); // Вивід: 2023-04-30 } } Використовуючи SimpleDateFormat (Старий підхід): 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.