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!