Historiquement, la gestion des dates en Java était complexe et imparfaite avec les classes Date et Calendar.
Date
Calendar
Historiquement, Java utilisait Date et Calendar pour manipuler les dates, mais ces classes avaient des défauts de conception et d’utilisation.
Voici comment transformer une date en string en Java .
Java offre plusieurs moyens d’obtenir la date actuelle, en utilisant à la fois l’ancienne classe java.util.Date et le nouveau package java.time (introduit dans Java 8) qui est plus polyvalent et intuitif.
java.util.Date
java.time
Comment faire : Utilisation du package java.time (Recommandé dans Java 8 et ultérieur) : 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); // Sortie: 2023-04-30 } } Utilisation de SimpleDateFormat (Approche plus ancienne) : 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.