Maison > Java > javaDidacticiel > Comment puis-je convertir une date de calendrier au format aaaa-MM-jj en Java ?

Comment puis-je convertir une date de calendrier au format aaaa-MM-jj en Java ?

Patricia Arquette
Libérer: 2024-12-19 14:24:10
original
428 Les gens l'ont consulté

How Can I Convert a Calendar Date to yyyy-MM-dd Format in Java?

Conversion d'une date de calendrier au format aaaa-MM-jj en Java

Lorsque vous travaillez avec des dates en Java, il est souvent nécessaire de les convertir dans un format particulier pour l'affichage ou comparaison de bases de données. Un format couramment rencontré est aaaa-MM-jj.

Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, 1);
Date date = cal.getTime();             
SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
Copier après la connexion

Cet extrait de code initialise un calendrier et ajoute un jour à la date actuelle. L'objet Date résultant est ensuite formaté à l'aide d'un SimpleDateFormat au format souhaité. Cependant, la chaîne résultante inclura des informations supplémentaires telles que l'heure.

Pour obtenir un objet Date au format aaaa-MM-jj, vous pouvez suivre ces étapes :

Java 8 et supérieur

Java 8 introduit la classe LocalDateTime et l'interface DateTimeFormatter pour une date et une heure plus flexibles manipulation.

LocalDateTime ldt = LocalDateTime.now().plusDays(1);
DateTimeFormatter formmat1 = DateTimeFormatter.ofPattern("yyyy-MM-dd", Locale.ENGLISH);
String formatted = formmat1.format(ldt);
Copier après la connexion

Avant Java 8

Pour les versions Java antérieures à 8, vous pouvez utiliser la bibliothèque ThreeTen Backport pour accéder aux API de date et d'heure modernes.

Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, 1);
SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
String formatted = format1.format(cal.getTime());
Copier après la connexion

Cela se traduira par une chaîne au format requis. Vous pouvez analyser cette chaîne en un objet Date à l'aide de la méthode parse() de la classe SimpleDateFormat si nécessaire.

Il est important de noter que même si les objets Date créés dans les exemples ci-dessus sont affichés différemment, ils représentent le même date. Le formatage change simplement la façon dont la date est présentée.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal