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

  FORUM HardWare.fr
  Programmation

  [JAVA]: Comment manipuler des dates?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA]: Comment manipuler des dates?

n°93678
Krueger
tout salaire demande dutravail
Posté le 26-01-2002 à 13:36:28  profilanswer
 

J'aimerais pouvoir faire des opérations "arithmétiques" dessus. Par exemple, je souhaite obtenir une nouvelle date en lui ajoutant un certain nombre de jours, ou connaître le nombre de semaines qui séparent deux dates.
 
Merci de votre aide. :hello:

mood
Publicité
Posté le 26-01-2002 à 13:36:28  profilanswer
 

n°93682
Krueger
tout salaire demande dutravail
Posté le 26-01-2002 à 13:46:41  profilanswer
 

Heuuuuu en fait je voulais juste savoir s'il n'y avait pas une classe perdue au fin fond de l'API de Java qui pourrait faire ce que je souhaite.


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°93685
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 26-01-2002 à 14:01:23  profilanswer
 

Euh oui il y a moyen avec GregorianCaledar. QUe cherches tu à faire exactement (je me souviens avoir fait ca en son temps mais c'est loin d'etre évident si on ne connait pas le truc)
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
n°93697
Krueger
tout salaire demande dutravail
Posté le 26-01-2002 à 14:36:26  profilanswer
 

J'ai un ensemble de semaines qui contiennent des jours, chaque semaine et chaque jour étant numérotés. Donc à partir d'une date initiale, d'un numéro de semaine et d'un de jour je veux en déduire une nouvelle date et vice-versa.
 
J'avais déjà jeté un oeil dans GregorianCalendar. Mais rien de rien de ce que je souhaite. :/


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°93704
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 26-01-2002 à 15:15:08  profilanswer
 

Krueger a écrit a écrit :

J'ai un ensemble de semaines qui contiennent des jours, chaque semaine et chaque jour étant numérotés. Donc à partir d'une date initiale, d'un numéro de semaine et d'un de jour je veux en déduire une nouvelle date et vice-versa.
 
J'avais déjà jeté un oeil dans GregorianCalendar. Mais rien de rien de ce que je souhaite. :/  




 
Bin il me semble que si justement:
 
Suppose que tu as un objet Date (theDate)
 
GregorianCalendar calendar = new GregorianCalendar();
calendar.setGregorianChange(theDate);
 
A partir de ca tu peux accéder aux setters de Calendar (la superclasse de GregorianCalendar)
 
et avec les setters tu peux changer le mois, l'année, la semaine, le jour, l'heure.
 
Ensuite quand tu as modifié ton calendar comme tu le souhaites, tu fais
 
calendar.getTime(); pour récupérer une nouvelle Date java avec tes modifs.
 
Si c'est pas clair donne moi un exemple très précis. Et j'insiste sur le <b>très précis</b> parce qu'il y a des spécialistes de l'inconsistence ici.

 

[edtdd]--Message édité par darklord22--[/edtdd]


---------------
What is popular is not always right, what is right is not always popular :D
n°93713
Krueger
tout salaire demande dutravail
Posté le 26-01-2002 à 15:49:55  profilanswer
 

Ah, j'ai compris!
C'est en fait parce que la classe GregorianCalendar est "lenient" que je peux m'en servir comme tu me l'as proposé. Je n'avais pas fait attention aux setters de Calendar non plus, ils ne m'ont pas fait tilter.
 
Ca, c'était pour mon premier problème. Le deuxième (différence entre deux dates) se résout tout simplement en fait. J'allais chercher midi à 14h. :sweat:
 
Merci pour tout!

 

[edtdd]--Message édité par Krueger--[/edtdd]


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°93727
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 26-01-2002 à 17:04:48  profilanswer
 

no prob
 
 :hello:


---------------
What is popular is not always right, what is right is not always popular :D
n°93903
benou
Posté le 27-01-2002 à 17:40:29  profilanswer
 

c'est quoi lenient ???


---------------
ma vie, mon oeuvre - HomePlayer
n°94019
Krueger
tout salaire demande dutravail
Posté le 28-01-2002 à 00:55:25  profilanswer
 

Ils parlent de ça dans la doc de l'API. La classe GregorianCalendar est "lenient" car elle accepte et gère automatiquement les dépassements d'intervalles de valeurs, si tu vois ce que je veux dire.
Par exemple tu peux utiliser une date du genre '40 janvier' qui sera automatiquement convertie en '9 février'.


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°94045
benou
Posté le 28-01-2002 à 08:53:29  profilanswer
 

ok merci.


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le 28-01-2002 à 08:53:29  profilanswer
 

n°95643
Krueger
tout salaire demande dutravail
Posté le 01-02-2002 à 10:11:09  profilanswer
 

Je viens de me rendre compte que dans GregorianCalendar il y avait une méthode add. Après autant de temps sans l'avoir vue... Honte sur moi. :sweat:
 

Krueger a écrit a écrit :

J'aimerais pouvoir faire des opérations "arithmétiques" dessus. Par exemple, je souhaite obtenir une nouvelle date en lui ajoutant un certain nombre de jours, ou connaître le nombre de semaines qui séparent deux dates.
 
Merci de votre aide. :hello:  




---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°95649
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 01-02-2002 à 10:19:54  profilanswer
 

Krueger a écrit a écrit :

Je viens de me rendre compte que dans GregorianCalendar il y avait une méthode add. Après autant de temps sans l'avoir vue... Honte sur moi. :sweat:  




 
No problem ;)
 
Et puis tu nous as appris ce que lenient signifie c'est cool  :wahoo:


---------------
What is popular is not always right, what is right is not always popular :D
n°95687
Krueger
tout salaire demande dutravail
Posté le 01-02-2002 à 11:30:27  profilanswer
 

Bah, je n'ai fait que rapporter ce qui était écrit dans la doc de l'API. ;) ;)
 
 
 

darklord22 a écrit a écrit :

 
 
No problem ;)
 
Et puis tu nous as appris ce que lenient signifie c'est cool  :wahoo:  




---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi

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

  [JAVA]: Comment manipuler des dates?

 

Sujets relatifs
[JAVA] créer des exécutables a partir des .class[Java] Download
[TOMCAT APACHE] java servlet pour changer, fichier de conf[Java] j'aimerais obfuscater un JAR
[Java] Liste de imprimantes partagées[JAVA] classe Boolean
[JAVA] pb d'affichage image[C'est quoi ce bordel] JAVA connait pas les bmp ?????
[java] Retour à la ligneEDI Freeware pour Java ?
Plus de sujets relatifs à : [JAVA]: Comment manipuler des dates?


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