Manipulation des dates avec Java
Fermé
Dragon tunisien
Messages postés
6
Date d'inscription
mardi 20 janvier 2009
Statut
Membre
Dernière intervention
29 novembre 2009
-
29 nov. 2009 à 22:13
Utilisateur anonyme - 30 nov. 2009 à 18:41
Utilisateur anonyme - 30 nov. 2009 à 18:41
Bonjour,Chers amis, je veux savoir comment on peux manipuler les dates dans l'exp suivant : j'ai un date qui s'appelle "DR"(date remis d' un rapport) et "Délai"(dernier délai pour la remise de cette rapport )je veux savoir comment je fais pour afficher un message system.out.println qui indique si DR>DR ou non
un grand merci à tous !!
un grand merci à tous !!
A voir également:
- Manipulation des dates avec Java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java décompiler - Télécharger - Langages
2 réponses
Utilisateur anonyme
30 nov. 2009 à 04:24
30 nov. 2009 à 04:24
Salut,
Je te conseille de voir et utiser les classes Calendar et GregorianCalendar.
Exemple:
Cordialement,
Dan
Je te conseille de voir et utiser les classes Calendar et GregorianCalendar.
Exemple:
import java.util.GregorianCalendar; import java.util.Calendar; //------------- //----------- //anneeA, num_mois, jourA sont des int (idem pour la date B) Calendar dA = new GregorianCalendar(anneeA, num_moisA - 1, jourA); //IMPORTANT: //num_moisA -1 et num_moisB -1 car le mois à fournir est une valeur de 0 à 11 // exemple pour novembre il faut donner 10 Calendar dB = new GregorianCalendar(anneeB, num_moisB - 1, jourB); boolean b = dA.equals(dB); // true si les dates A et B sont égales boolean b1 = dA.after(dB); // true si la date A est postérieure à la date B boolean b2 = dA.before(dB); // true si la date A est antérieure à la date B //if(b) dA = dB //if(b1) dA > dB //if(b2) da < db
Cordialement,
Dan
Phortitou
Messages postés
221
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
4 décembre 2011
27
30 nov. 2009 à 15:37
30 nov. 2009 à 15:37
Ou alors tout betement la classe Date
Salut,
Il y a un tel nombre de méthodes et constructeurs "deprecated" (qu'il est conseillé de remplacer en utilisant Calendar) dans la classe Date que je préfère utiliser presque systématiquement Calendar.
Mais tu as raison, c'est possible aussi avec Date.
Une précision concernant ma réponse:
Je considère que le mois et le jour fournis sont valides (0 à 11 pour le mois, 1 à 28 ou 29 ou 30 ou 31 pour le jour).
Il est bien entendu possible de contrôler la validité de ces valeurs en utilisant setLenient(false).
Cordialement,
Dan
Il y a un tel nombre de méthodes et constructeurs "deprecated" (qu'il est conseillé de remplacer en utilisant Calendar) dans la classe Date que je préfère utiliser presque systématiquement Calendar.
Mais tu as raison, c'est possible aussi avec Date.
Une précision concernant ma réponse:
Je considère que le mois et le jour fournis sont valides (0 à 11 pour le mois, 1 à 28 ou 29 ou 30 ou 31 pour le jour).
Il est bien entendu possible de contrôler la validité de ces valeurs en utilisant setLenient(false).
Cordialement,
Dan