IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Savoir qu'une date est comprise entre deux autres


Sujet :

Langage Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 67
    Points : 83
    Points
    83
    Par défaut Savoir qu'une date est comprise entre deux autres
    Bonjour à tous,

    Je suis en train de retoucher un programme réalisé en Java, alors que je ne suis pas du tout un spécialiste du langage.

    Je bute sur un petit détail qui sera peut-être facile à résoudre et que je n'ai pas trouvé dans la FAQ Java, ni en effectuant une rechercher Google.

    J'ai trois objet "Date" générés tels quels :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    decembre = new SimpleDateFormat("ddMMyyyy").parse("31122010") ; 
    debut = new SimpleDateFormat("ddMMyyyy").parse(this.getDateDebut());
    fin = new SimpleDateFormat("ddMMyyyy").parse(this.getDateFin());
    Je dois contrôler si "decembre" est bien compris entre "debut" et "fin" inclus.

    Est-ce que quelqu'un un a une idée ? Merci d'avance.

  2. #2
    Membre confirmé
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2010
    Messages
    158
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2010
    Messages : 158
    Points : 556
    Points
    556
    Par défaut
    Citation Envoyé par NicoD. Voir le message
    Je dois contrôler si "decembre" est bien compris entre "debut" et "fin" inclus.
    Utilise les méthodes de comparaison des dates:
    Une réponse vous a aidé ? Votez pour !
    Vous n'avez plus de problème ? N'oubliez pas de le signaler !

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 67
    Points : 83
    Points
    83
    Par défaut
    Merci, c'est exactement ce qu'il me fallait !

    Pour ma fonction, j'ai utilisé le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    private Boolean isBetween(Date my_date, Date my_debut, Date my_fin) {
    return (my_date.equals(my_debut) || my_date.after(my_debut)) && (my_date.equals(my_fin) || my_date.before(my_fin)) ; 
    }
    La fonction compareTo m'aurait permis d'écrire un peu moins de code, mais je préfère utiliser cette version que je trouve plus lisible.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Vérifier qu'une date est comprise entre deux autres
    Par bpdelavega dans le forum Zend Framework
    Réponses: 3
    Dernier message: 03/09/2011, 21h17
  2. Requete pour voir si une date est comprise entre 2 date
    Par afrodje dans le forum Langage SQL
    Réponses: 1
    Dernier message: 15/11/2008, 15h43
  3. Réponses: 4
    Dernier message: 12/11/2008, 17h21
  4. Réponses: 4
    Dernier message: 26/08/2008, 17h11
  5. Réponses: 2
    Dernier message: 17/03/2008, 18h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo