Salut a tous

j'ai un soucis lorsque je veux comparer deux valeurs de type date , mon programme considéré quelque soit le valeur que je récupère depuis ma base de donnée elle est toujuors (Before) l'heure actuel
je vous explique
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
   try {
 
                            JSONObject jsonObj = new JSONObject(response);
                            JSONArray jsonArray = jsonObj.getJSONArray("trainhor");
 
 
 
                            for (int i = 0; i < jsonArray.length(); i++) {
                                jresponse2 = jsonArray.getJSONObject(i);
                               heureC = jresponse2.getString("HeureC");
                                heureA =jresponse2.getString("HeureA");
                                etat = jresponse2.getString("etat") ;
j'ai récupérer la valeur HeureA depuis ma base en String et je l'ai converti en Date
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 final DateFormat dateFormat = new SimpleDateFormat("yyyy.MM.dd  hh:mm:ss");
 date12 = dateFormat.parse(heureA);
et je l'ai comparé avec la date du jour (heure actuel)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
  final Date date = new Date();
 (date12.after(date))
maintenant quelque soit la valeur de HeureA (date12), il la considère toujours Before (avant) l'heure actuel
par exmple il est 10:12:00 si je met dans ma base HeureA = 12:00:00
il considère que 12:00:00 is before 10:12:00 !!!