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

BIRT Discussion :

Comment avoir le nombre de jours fériés entre deux dates ?


Sujet :

BIRT

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Juillet 2014
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Juillet 2014
    Messages : 31
    Points : 33
    Points
    33
    Par défaut Comment avoir le nombre de jours fériés entre deux dates ?
    Bonjour a tous,

    J'ai un data set TRAVAIL qui me renvoi deux dates représentant le début et la fin d'une période de travail, et j'aurais besoin de savoir le temps passé entre ces deux dates en heures ouvrées. À savoir que le travail fait 8h30-12h puis 13h-16h30, que le travail n'avance pas durant les week-ends et les jours fériés.

    J’ai la fonction qui permet de faire cela mais elle ne traite pas les jours fériés.

    Si je pouvais avoir une fonction qui me donne le nombre de jours fériés entre les 2 dates, je pourrais soustraire ce nombre du nombre de jours pleins entre les deux dates que ma fonction du début me donne.

    Comment faire cette fonction sachant que j’ai un data set JOURS FÉRIÉS qui contient les dates des jours fériés?

    Voici le pseudo code de la fonction que je comptais programmer pour me donner le résultat voulu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    NbJourFérié = 0
    DateIncrémenté = DateDébut + 1 jour
    Tantque DateIncrémenté < DateFin
       { Si DateIncrémenté dans JOURS FÉRIÉS alors NbJourFérié = NbJourFérié + 1
          DateIncrémenté = DateIncrémenté + 1 jour
        }
    Suis-je dans le champ avec cette solution?

    Si je ne suis pas dans le champ alors j’aimerais savoir comment dans un script faire la commande «dans» que j’utilise dans mon pseudo code? Comment donc, dans un script, vérifier si la valeur de la variable date est présente dans le data set JOURS FÉRIÉS?

    Ensuite, je modifierai ma fonction du début pour tenir compte du fait que la date de début et/ou la date de fin puisse être une date de jour férié.

    N.B. : J’ai fait une recherche dans ce forum avec le mot «férié» et je n’ai pas trouvé ce que je cherche.

    Merci d’avance.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Juillet 2014
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Juillet 2014
    Messages : 31
    Points : 33
    Points
    33
    Par défaut Une façon de faire le «dans»
    Citation Envoyé par Daniel_public Voir le message
    Voici le pseudo code de la fonction que je comptais programmer pour me donner le résultat voulu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    NbJourFérié = 0
    DateIncrémenté = DateDébut + 1 jour
    Tantque DateIncrémenté < DateFin
       { Si DateIncrémenté dans JOURS FÉRIÉS alors NbJourFérié = NbJourFérié + 1
          DateIncrémenté = DateIncrémenté + 1 jour
        }
    Afin de pouvoir faire le «dans» puis-je, par exemple, transférer le contenu du data set contenant les dates des jours fériés dans une variable tableau? Si oui, comment faire cela?

    Merci d’avance.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Juillet 2014
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Juillet 2014
    Messages : 31
    Points : 33
    Points
    33
    Par défaut Puis-je ouvrir un autre sujet pour ce point qui est nécessaire au sujet principal
    Bonjour,

    Pour régler mon problème exprimé dans le titre du fil, j'ai pensé transférer les dates de jours fériés provenant d'un data set dans un objet array(). Ainsi, avec cet array(), je pourrai calculer le nombre de jour férié entre une date de début et une date de fin et cela pour chaque record d'un data set.

    Pourriez-vous m'indiquer comment faire cela, soit copier un champ d'un data set vers un objet Array()?

    Pour augmenter mes chances d'avoir une réponse d'un membre de la communauté, je pense ouvrir un autre fil dont le sujet serait :

    «Comment copier un champ d'un data set vers un objet Array()?»

    Est-ce que se serait mal vu que j'ouvre ce fil?

    Merci d’avance.

Discussions similaires

  1. Extraire le nombre des jours fériès entre deux dates
    Par b.kawsam dans le forum Salesforce.com
    Réponses: 1
    Dernier message: 28/04/2014, 01h54
  2. Réponses: 2
    Dernier message: 23/03/2012, 19h01
  3. Avoir le nombre de jour compris entre 2 dates
    Par azräel dans le forum VB.NET
    Réponses: 3
    Dernier message: 20/07/2009, 08h13
  4. Compter le nombre de jours écoulés entre deux dates
    Par koKoTis dans le forum VBScript
    Réponses: 8
    Dernier message: 07/08/2006, 19h44

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