Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1847 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] Calcul d'un nombre d'heure entre 2 dates

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] Calcul d'un nombre d'heure entre 2 dates

n°1434122
boumchakal
Posté le 31-08-2006 à 10:19:14  profilanswer
 

Bonjour à tous,
 
Voila, j'aimerai faire une fonction qui prend 2 dates en paramètre et qui retourne le nombre d'heure qu'il s'est écoulé entre ces 2 dates !
 

Code :
  1. public int calculNbHeure(Date dateDebutPeriode, Date dateFinPeriode) {
  2. }


 
Si quelqu'un peut m'aider ...

mood
Publicité
Posté le 31-08-2006 à 10:19:14  profilanswer
 

n°1434125
kadreg
profil: Utilisateur
Posté le 31-08-2006 à 10:21:17  profilanswer
 

http://java.sun.com/j2se/1.4.2/doc [...] #getTime()
 
*sifflotte* :o


Message édité par kadreg le 31-08-2006 à 10:21:26

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1434129
boumchakal
Posté le 31-08-2006 à 10:26:44  profilanswer
 

lol c'est pas si simple kadreg :p

n°1434130
boumchakal
Posté le 31-08-2006 à 10:27:54  profilanswer
 

j'ai déjà épluché les méthodes des classes Calendar, Date
 
Sinon je crois que je suis sur le point de réussir :) Mais je sais pas si j'ai fais au plus simple ...


Message édité par boumchakal le 31-08-2006 à 10:28:43
n°1434131
kadreg
profil: Utilisateur
Posté le 31-08-2006 à 10:30:45  profilanswer
 

ma boule de cristal est cassée :o
 
en quoi c'est pas si simple :o
 
c'est quoi ta méthode ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1434134
boumchakal
Posté le 31-08-2006 à 10:35:24  profilanswer
 

Code :
  1. public static int calculNbHeure(Date dateDebutPeriode, Date dateFinPeriode) {
  2.  long joursMin = Math.max(dateFinPeriode.getTime(), dateDebutPeriode.getTime());
  3.  long joursMax = Math.min(dateFinPeriode.getTime(), dateDebutPeriode.getTime());
  4.  Calendar calendrierMin = Calendar.getInstance();
  5.  calendrierMin.setTime(new Date(joursMin));
  6.  Calendar calendrierMax = Calendar.getInstance();
  7.  calendrierMax.setTime(new Date(joursMax));
  8.  int hourMin = calendrierMin.get(Calendar.HOUR_OF_DAY);
  9.  int hourMax = calendrierMax.get(Calendar.HOUR_OF_DAY);
  10.  int dateMin = calendrierMin.get(Calendar.DAY_OF_YEAR);
  11.  int dateMax = calendrierMax.get(Calendar.DAY_OF_YEAR);
  12.  int nbHour = (dateMin - dateMax) * 24 - (hourMax - hourMin);
  13.  return nbHour;
  14. }


 
Il y a plus simple ?


Message édité par boumchakal le 31-08-2006 à 10:35:43
n°1434139
kadreg
profil: Utilisateur
Posté le 31-08-2006 à 10:40:17  profilanswer
 

Code :
  1. public static int calculNbHeure(Date dateDebutPeriode, Date dateFinPeriode) {
  2.     return (dateFinPeriode.getTime() -  dateDebutPeriode.getTime()) /3600000;
  3. }


Message édité par kadreg le 31-08-2006 à 10:40:43

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1434147
boumchakal
Posté le 31-08-2006 à 10:49:36  profilanswer
 

C'est ce que je disais, il y a plus simple  :pt1cable:  
 
Bon en même temps, la manipulation de Date et de Calendrier n'a plus de secret pour moi  :lol:  
 
(Faut bien que je retienne quelque chose de positif dans cette histoire  :p )

n°1434148
boumchakal
Posté le 31-08-2006 à 10:50:22  profilanswer
 

Ah oui j'oubliais le plus important  
 
 :jap:  kadreg  :jap:

n°1434554
the real m​oins moins
Posté le 31-08-2006 à 19:21:20  profilanswer
 

joda-time


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] Calcul d'un nombre d'heure entre 2 dates

 

Sujets relatifs
Fontion utilisant un générateur de nombre entier bornéIntégrer l'heure MAIS PAS celle inscrit sur le PC visiteur
historique des frameworks Javacalculer une valeur entre deux dates
Ouverture d'une popup javaquel moteur 3D simple en java ?
Nombre en ordre inverse[com1] piloté le com1 en java
[JAVA] Contrôler le contenu d'un String[Java / C#] PDFbox -> getAnnotations() ?
Plus de sujets relatifs à : [Java] Calcul d'un nombre d'heure entre 2 dates


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR