Bonjour,
Je sais que je vais poster un question très très bête, mais tout pis, je me lance. 
je voudrai qu'en fonction d'une valeur, affecter une valeur a un attribut time. J'ai tenté
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
String strVingtUn = "21:45:00";
DateFormat formatter = new SimpleDateFormat("hh:mm:ss");
Date heureDebutVintDeux= null;
Date heureDebutVintUn= null;
Date heureDeuxHeure = null;
Date heureDeuxHeureQuize = null;
try {
heureDebutVintDeux = formatter.parse("22:00:00");
heureDebutVintUn = formatter.parse("21:45:00");
heureDeuxHeure = formatter.parse("02:15:00");
heureDeuxHeureQuize = formatter.parse("02:00:00");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Time debutHoraire = (Time) row[6];
System.out.println("heureDebutVintDeux : "+heureDebutVintDeux);
System.out.println("dateDebutVintUn : "+heureDebutVintUn);
if("02:15:00".equals(debutHoraire)){
System.out.println("02:15:00.equals(debutHoraire)");
debutHoraire = (Time) heureDebutVintUn;
}else if("02:00:00".equals(debutHoraire)){
debutHoraire = (Time) heureDebutVintDeux;
}
if(heureDeuxHeure == debutHoraire ){
System.out.println("heureDeuxHeure == debutHoraire");
debutHoraire = (Time)heureDebutVintDeux;
}
System.out.println("debutHoraire : "+debutHoraire); |
Malheureusement, cela ne marche pas. La comparaison ne fonctionne pas. 
J'ai donc essayé
1 2 3 4
|
if(debutHoraire.compareTo(heureDeuxHeure)){
debutHoraire = (Time) heureDebutVintDeux;
} |
Mais cela ne fonctionne pas non plus TToTT
De plus, lorsque je fais
debutHoraire = (Time) heureDebutVintDeux;
en dehors du if, j'obtiens comme message d'erreur :
1 2
|
java.util.Date cannot be cast to java.sql.Time |
Merci infiniment de votre aide
Partager