Maison >Java >javaDidacticiel >Comment convertir des dates sans utiliser de classes « SimpleDateFormat » obsolètes ?
Conversion de date sans classes obsolètes
Vous pourriez rencontrer le besoin de convertir une date d'un format à un autre. Cependant, la classe SimpleDateFormat propose des méthodes obsolètes. Comment pouvons-nous réaliser cette conversion sans utiliser ces classes obsolètes ?
Solution : Utiliser la méthode SimpleDateFormat#format
Pour convertir une date sans utiliser de classes obsolètes, suivez ces étapes :
Exemple :
Considérez l'exemple de code suivant :
DateFormat originalFormat = new SimpleDateFormat("MMMM dd, yyyy", Locale.ENGLISH); DateFormat targetFormat = new SimpleDateFormat("yyyyMMdd"); Date date = originalFormat.parse("August 21, 2012"); String formattedDate = targetFormat.format(date); // 20120821
Dans cet exemple, nous analysons la date "Août 21, 2012" au format "MMMM jj, aaaa" et convertissez-le au format "aaaaMMjj", résultant en "20120821".
Remarque : N'oubliez pas que SimpleDateFormat#parse prend une chaîne en entrée, pas un objet Date.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!