Maison >Java >javaDidacticiel >Comment puis-je analyser de manière fiable des dates avec différents formats en Java ?
Introduction :
En Java, l'analyse des chaînes en dates peut être un tâche fastidieuse, surtout lorsqu'il s'agit de dates dans différents formats. Cet article vous guidera à travers une méthode fiable pour analyser des dates avec différents formats à l'aide de la classe SimpleDateFormat.
Problème :
Vous recevez une chaîne représentant une date dans un format spécifique (par exemple, "jj/MM/aaaa") d'un utilisateur. Cependant, votre candidature nécessite que la date soit dans un format différent (par exemple, "aaaa-MM-jj").
Solution :
1. Créer des objets SimpleDateFormat :
2. Analyser la chaîne d'entrée :
3. Reformatez la date :
Exemple de code :
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)); System.out.println(reformattedStr); // Output: 2009-05-19 } catch (ParseException e) { e.printStackTrace(); }
Manipulation Exceptions :
Si la chaîne d'entrée ne peut pas être analysée ou reformatée, une ParseException sera levée. Gérez cette exception de manière appropriée dans votre code.
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!