Résolution de l'exception "java.text.ParseException : date non analysable"
Lors de la tentative d'analyse d'une date à l'aide de SimpleDateFormat, une "date non analysable" une exception peut survenir en raison de formats de chaîne d'entrée incompatibles. Pour résoudre ce problème, la chaîne d'entrée et le modèle SimpleDateFormat doivent être alignés.
Dans ce cas précis, la chaîne d'entrée "Sat Jun 01 12:53:10 IST 2013" ne correspond pas au modèle "MMM d, aaaa HH:mm:ss" utilisé par l'instance SimpleDateFormat. Pour analyser correctement l'entrée, un modèle différent est requis.
Le modèle révisé ci-dessous s'adapte aux éléments spécifiques de la chaîne d'entrée :
SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
De plus, pour imprimer la date analysée dans le format souhaité format, une autre instance SimpleDateFormat est requise :
Date parsedDate = sdf.parse(date); SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss"); System.out.println(print.format(parsedDate));
Remarques :
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!