dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 30 nov. 2008 à 00:07
Euh...
As tu regardé le constructeur de GregorianCalendar???
Il y en a un de ce style : GregirianCalendar(int jour, int mois, int annee)
Et après, pour l'afficher, tu fais ce que je t'ai dis à savoir g.get(Calendar.DAY_OF_MONTH)...
<hr width="100%" size="2" /> C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 28 nov. 2008 à 09:29
Salut,
Attention, la classe Calendar est deprecated.
Elle est remplacée par GregorianCalendar qui est beaucoup plus complète (trop complète.... hum Java)
Et pour récupérer les valeurs d'une date tu fais ainsi :
GregorianCalendar g = new GregorianCalendar();
System. out
.println("Date : " + g.get(Calendar.DAY_OF_MONTH) + '/' + g.get(Calendar.MONTH) + '/' + g.get(Calendar.YEAR));Avec GregorianCalendar, tu peux aussi setter avec la date que tu veux. Regarde dans son constructeur, tu peux passer aussi une année, un mois et un jour
<hr width ="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
cormandyr
Messages postés600Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention 8 juillet 201611 28 nov. 2008 à 11:22
attention que pour la valeur renvoyée pour le mois, c'est de 0 à 11... Donc le mois de janvier à comme valeur 0...
Si je ne me trompe,, lorsqu'on insere le mois, la classe GC modifie elle meme la valeur...
Vous n’avez pas trouvé la réponse que vous recherchez ?
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 28 nov. 2008 à 11:30
Oui, mais t'es pas obligé de manipuler des chiffres, il existe des objets statique dans GregorianCalendar qui permettent de tester le mois, genre GregorianCalendar.JANUARY etc...
De plus, si GregorianCalendar n'est ni plus ni moins qu'une date, un extends de Calendar, donc on peut se permettre d'y appliquer tout type de formatage pour avoir la date au format DD-MMM-YYYY
C'est relativement simple à utiliser.
<hr width="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 29 nov. 2008 à 22:47
Pardon, autant pour moi, Calendar n'est pas deprecated, désol'
C'est juste qu'on m'a appris à ne jamais utiliser cette classe directement... Passer par GregorianCalendar est pas plus mal...
Avis personnel.
Mais j'avoue mon erreur, pas de deprecated dans Calendar.
<hr width="100%" size="2" /> C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
Yopyop1
Messages postés3Date d'inscriptionsamedi 15 novembre 2008StatutMembreDernière intervention30 novembre 2008 29 nov. 2008 à 23:29
Merci bien à tous. J'ai donc peaufiné ma classe mais je bloque toujours quant au passage et la saisie des nombres.Car j'ai la classe Date et j'ai donc fait une méthode saisir pour que je puisse l'appeler dans d'autre classe. Je fais donc saisir à l'utilisateur un jour, un mois, une annee mais comment faire en sorte que ca m'affiche la date saisie en utilisant la GregorianCalendar ? Merci d'avance pour votre aide. Je précise que j'utilise cette méthode car je vais devoir faire des opérations sur des dates par la suite.
<hr width="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...