comment faire pour faire la différence entre la date finale et la date début sachant que daterescfin= new Date(2007,04,12); et que daterescdeb=new Date(2007,04,18);
donc pour obtenir l'intervalle de temps.
comment faire pour faire la différence entre la date finale et la date début sachant que daterescfin= new Date(2007,04,12); et que daterescdeb=new Date(2007,04,18);
donc pour obtenir l'intervalle de temps.
sur l'objet Date tu as la mtehode :
il te suffit de faire la différence des valeurs.getTime()
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Date object.
voici ma fonction pour calculer le prix
il manque les close à rajouter pour que ça soit propre sinon ça marche grâce à toi eclesia merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public float calculPrixChambre(int idchamb, Date daterescdeb, Date daterescfin)throws SQLException{ System.out.print(daterescdeb.toString()); String req = "select * from chambre where idchamb=?;"; select = conn.prepareStatement(req); select.setInt(1,idchamb); //select.execute(); res = select.executeQuery(); res.next(); float prix = res.getFloat("prixc"); long temps; temps=daterescfin.getTime()-daterescdeb.getTime(); temps=temps/1000/60/60/24; prix=temps*prix; return prix; }
Partager