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 :

Dates et Jours feriés


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Developpeur
    Inscrit en
    Avril 2004
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Avril 2004
    Messages : 160
    Par défaut Dates et Jours feriés
    Bonjour,

    Je travaille sur une application de planification. Quand j'essaye de planifié une tache pour une ressource, je recupére la date et j'aimerai bien tester cette date pour valider la planification si c'est pas un week end ou un jour férie. Et si c'est jour ferié ou week end je planifie la tache automatiquement au prochain jour non férié et non week end.

    Je veux bien avoir la façons de faire ou des idées sur comment à partir d"une date (de type string ou Calendar...) tester si c'est pas ferié/week end???


    Merci à Vous.

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Pour le week-end ce n'est pas dur: regarde du côté de la classe Calendar. A partir d'une date tu peux connaître le jour de la semaine correspondant.

    En ce qui concerne les jours feriés, java ne les connaît pas à ma connaissance: ils sont propres à chaque pays => tu vas devoir créer ta liste de jours feriés toi-même.

    Le logiciel de planification "GanttProject" (programmé en java et OpenSource) fait exactement ce que tu veux (y compris d'ailleurs le report de la tâche au jour travaillé suivant): va donc voir comment ils ont codé leur méthode de détection des jours feriés
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre confirmé
    Profil pro
    Developpeur
    Inscrit en
    Avril 2004
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Avril 2004
    Messages : 160
    Par défaut
    Citation Envoyé par CyberChouan
    Pour le week-end ce n'est pas dur: regarde du côté de la classe Calendar. A partir d'une date tu peux connaître le jour de la semaine correspondant.
    Merci. Oui pour le week end ya pas de souci, c'est gerer avec Calendar.

    JE vais voir GanttProject pour les jours feriés.

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,



    Pour moi le plus simple serait de faire un méthode qui vérifierait que la date appartiennent bien à l'un des jours fériés.


    Pour cela faut distinguer deux types de jours fériés :
    • Les dates fixes, comme le 1er janvier, 1er mai, 8 mai, ... avec lequel tu peux te contenter d'un test "en dur".
    • Les dates variables, comme le lundi, le jeudi de l'Ascension ou le lundi de Pentecôte (si tu le considère comme férié). Ces dates sont toutes liés à la dates de Paques qu'il faudra donc calculer.


    Plus d'info via wikipedia :


    a++

  5. #5
    Membre confirmé
    Profil pro
    Developpeur
    Inscrit en
    Avril 2004
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Avril 2004
    Messages : 160
    Par défaut
    Comme c'est urgent pour moi, je suis bloqué sur ça, il ya pas qlq1 qui a deja fait ces traitement en java. Calcul de lundi de paque, jeudi de l'ascension et lundi de pentecote, ça me facilera la tache et merci d'avance.

    Pour les jours féries fixe , A votre avis je cree une nouvelle classe ou je metterai mon tableau qui contient ces jours, avec des metodhodes pour le calclul des autres jours feries variables??? Ou vous voyez une autre façon de le concevoir

    Merci A Vous.

  6. #6
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Ca me semble correct comme façon de le concevoir ... Et désolé je n'ai pas ça (tu n'as pas trouvé ça dans GantProject ?).
    Sinon, à le faire "à la main" yen a pour moins d'une heure ....

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

Discussions similaires

  1. [AC-2003] Calcul d'une nouvelle date en tenant compte des jours ferie
    Par Phil37 dans le forum VBA Access
    Réponses: 6
    Dernier message: 19/09/2013, 08h11
  2. soustraire deux dates sans prendre en compte weekends et jours feries
    Par debutVBA dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 03/01/2012, 15h40
  3. Calcul de date et jour ferié
    Par bigfoot75 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/09/2010, 14h14
  4. maj d'1 colonne avec la date du jour lors de l'INSERT
    Par Celina dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 18/12/2003, 15h03
  5. Calcul des jours feriés
    Par obione dans le forum Langage
    Réponses: 5
    Dernier message: 07/11/2003, 12h36

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