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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!
Exemple:"69/69/2011 69:69:69" retourne une date correcte.
Mais si je met un 70 j'ai une date fausse!
Comment faire?