Retourner un object formater avec : Class<?> getColumnClass(int c)
Bonjour,
Je me demande si c'est possible de vérifier le formatage d'une date avec Class<?> getColumnClass(int c) ?
J'ai une colonne date:
Formaté comme ceci: "22/08/2011 10:10:42"
Quel est la meilleure solution pour obtenir le bon format de retour?
Merci
Edit> J'ai esssayé ceci:
Code:
1 2 3 4 5 6 7 8 9
| public Class<?> getColumnClass(int c) {
Object o = getValueAt(0, c);
if(c==1){
return Datetime.stringToverifDate(String.valueOf(o), "yyyy/MM/dd HH:mm:ss");
}
else{
return o.getClass();
}
} |
Code:
1 2 3 4 5 6 7 8 9 10 11
| public static Class<?> stringToverifDate(String sDate, String sFormat){
SimpleDateFormat sdf = new SimpleDateFormat(sFormat);
Date date_class = null;
try {
date_class=sdf.parse(sDate);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date_class.getClass();
} |
Mais si je met une date erroné, ça ne fonctionne pas exemple:"31/02/2011 10:10:68"
Cette date me retourne une date correcte!8O
Exemple:"69/69/2011 69:69:69" retourne une date correcte.
Mais si je met un 70 j'ai une date fausse!
Comment faire?