String dateimput=request.getParameter("datepicker");
System.out.printl("datepicker:" +dateimput);
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
Date dt = null;
try
{
dt = df.parse(dateimput);
System.out.println("date imput is:" +dt);
} catch (ParseException e)
{
e.printStackTrace();
}
* datepicker: 29/04/2010 (valeur I actuellement sélectionnée à partir de datepicker). * le champ dans la base de données est daté. 1-date imput est: jeu avril 29 00:00:00 CEST 2010 et au niveau de la base de données il est inséré comme cela 01/01/0001 00:00:00L'analyse d'une chaîne à ce jour donne 01/01/0001 00:00:00
Cette question est un bordel. S'il vous plaît, rendez-le plus intelligible. –
Si je vous comprends bien, la date analysée est imprimée correctement. Ainsi, le problème doit se trouver ailleurs - dans le code que vous ne montrez pas réellement. Comment attendez-vous une aide significative alors? –
Quel type de base de données? Passez-vous le bon format? c'est-à-dire que MySQL attend des dates (Datetimes) comme AAAA-MM-JJ HH: mm: ss et MM/JJ/AAAA peuvent provoquer ce problème. – dbemerlin