Maison >Java >javaDidacticiel >Comment puis-je convertir des chaînes en dates avec différents formats en Java ?

Comment puis-je convertir des chaînes en dates avec différents formats en Java ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-26 22:02:14754parcourir

How Can I Convert Strings to Dates with Different Formats in Java?

Conversion de chaînes en dates avec divers formats en Java

Dans le domaine du développement logiciel, il est souvent nécessaire de convertir les représentations sous forme de chaîne de dates en Objets de date. Cependant, les dates peuvent se présenter sous différents formats, ce qui constitue un défi pour les développeurs.

Un scénario courant est la nécessité de convertir une chaîne au format "jj/MM/aaaa", telle que "19/05/2009, " dans un objet Date en utilisant le format "aaaa-MM-jj". Ceci peut être réalisé en utilisant la classe SimpleDateFormat.

SimpleDateFormat permet aux développeurs de spécifier les formats de date d'entrée et de sortie. Le code ci-dessous montre comment convertir une chaîne au format "jj/MM/aaaa" en un objet Date au format "aaaa-MM-jj" :

SimpleDateFormat fromUser = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd");

try {
    String inputString = "19/05/2009";
    String reformattedStr = myFormat.format(fromUser.parse(inputString));
} catch (ParseException e) {
    e.printStackTrace();
}

Dans ce code, l'objet SimpleDateFormat nommé "fromUser" est initialisé au format "jj/MM/aaaa". L'objet "myFormat" est initialisé avec le format de sortie souhaité, "aaaa-MM-jj."

À l'aide de la méthode "parse", le code convertit la chaîne "inputString" en un objet Date basé sur le " format de l'utilisateur". Par la suite, la méthode "format" de l'objet "myFormat" est utilisée pour reformater l'objet Date au format "aaaa-MM-jj" souhaité et le stocker dans la variable "reformattedStr."

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!

Déclaration:
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