Maison >Java >javaDidacticiel >Comment puis-je convertir une date de calendrier Java au format aaaa-MM-jj ?
Problème :
Conversion d'une date du calendrier en Le format aaaa-MM-jj couramment utilisé est essentiel pour diverses applications, notamment la validation des données et les opérations de base de données. Cependant, l'objet Java Date par défaut ne fournit pas de méthode directe pour obtenir ce format.
Solution :
Pour réaliser cette conversion, on peut exploiter les capacités de formatage de Java. Voici deux approches :
1. Utilisation de SimpleDateFormat (Java 7 et versions antérieures) :
Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, 1); SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); String date1 = format1.format(cal.getTime());
Cette solution utilise SimpleDateFormat pour analyser et formater l'objet Date dans le format souhaité.
2. Utilisation de LocalDateTime (Java 8 et versions ultérieures) :
LocalDateTime ldt = LocalDateTime.now().plusDays(1); DateTimeFormatter format1 = DateTimeFormatter.ofPattern("yyyy-MM-dd"); String formatter = format1.format(ldt);
Avec Java 8 et versions ultérieures, LocalDateTime fournit une méthode alternative pour la manipulation de la date. DateTimeFormatter peut être utilisé pour formater la date dans le format requis.
Remarque :
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!