Probleme parsing de date

Fermé
omario76 - 6 déc. 2013 à 19:06
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 6 déc. 2013 à 19:22
Bonjour,
j'assaie d'execuetr un programme qui traite les dates, les dates viennent d'un systeme tiers sous le format 2013-12-05T00:00:00.000+0100, je n'arrive pas à trouver le bon model de date pour la parser. j'ai essayé plusieurs combinaisons mais j'obtiens toujours une exception:


java.lang.RuntimeException: Could not execute StringToDate function for Date:2013-12-05T00:00:00.000+0100 with Pattern:"yyyy-MM-ddHH:mm:ss.SSSZ"Could not execute StringToDate function for Date:2013-12-05T00:00:00.000+0100 with Pattern:"yyyy-MM-ddHH:mm:ss.SSSZ"Unparseable date: "2013-12-05T00:00:00.000+0100"



1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
6 déc. 2013 à 19:22
Tu devrais utiliser un SimpleDateFormat. Tu as de la chance car le format dont tu as besoin est standard, d'ailleurs dans la documentation de SimpleDateFormat le pattern correspondant t'es directement donné :

SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
Date date = sdf.parse("2013-12-05T00:00:00.000+0100");
System.out.println(date);
0