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

 Delphi Discussion :

problème de jour entre deux Dates sous delphi


Sujet :

Delphi

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 89
    Points : 49
    Points
    49
    Par défaut problème de jour entre deux Dates sous delphi
    Bonjour à tous

    Voila je suis nouveau sur ce forum , et je vous écrit naturelement car j'ai un petit problème , je développe avec delphi 7, et je voudrais pouvoir mettre une formule dans mon logiciel qui pourrait affiché les jours ouvrable qu'il y a entre deux date spécifique sur un memo ,ou bien listbox

    exemple Date1= Samedi 11/11/2008
    Date2= Mardi 14/11/2008

    date3= date2-date1

    Date3 affiche : Dimanche 12/11/2008
    Lundi 13/11/2008

    Es possible ? et si oui quelqu'un pourrait-il m'aidé SVP ?

    Je vous remercie d'avance .

  2. #2
    Membre expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 409
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 409
    Points : 3 172
    Points
    3 172
    Par défaut
    Bonjour,

    regarde ici

    Calcul des dates et des jours ouvrés

    il y a des éléments pour déterminer les jours fériés - c'est déjà un début qui peut te servir

    A+

    Charly

  3. #3
    Membre expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 564
    Points : 3 968
    Points
    3 968
    Par défaut
    @Charly910: J'ai survolé le code, la détermination de l'année bissextile est un peu légère, non ? mais bon comme tu dis, c'est une base.

    @wiski08000: il va te falloir coder. Rien n'est prévu directement dans Delphi.

  4. #4
    Membre expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 409
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 409
    Points : 3 172
    Points
    3 172
    Par défaut
    Je n'ai pas regardé le Pb des années bissextiles mais il y a une fonction en Delphi qui calcule exactement le nombre de jours entre 2 dates ?

    (Message de Cincap : nombre de jours entre 2 dates)

    je pense qu'il faut ensuite calculer les jours fériés compris entre ces 2 dates, en procédant éventuellement année par année si besoin,

    ( en s'inspirant par exemple de : Jour ouvrable ?)


    il faut ensuite enlever les Samedi et les dimanches compris entre les 2 dates (Fonction DayOfWeek)

    Bref, ce n'est pas immédiat mais cela doit être faisable - attention aussi à la pentecôte !

    et je n'ai rien testé !!

  5. #5
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 969
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 969
    Points : 15 434
    Points
    15 434
    Par défaut
    Yop !
    Citation Envoyé par Charly910 Voir le message
    (...) il faut ensuite enlever les Samedi et les dimanches compris entre les 2 dates (Fonction DayOfWeek) (...)
    Juste une petite remarque : le samedi est un jour ouvrable (mais pas un jour ouvré )

  6. #6
    Membre expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 409
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 409
    Points : 3 172
    Points
    3 172
    Par défaut
    Bonjour,

    voici un essai fait en D7 qui ne répond pas entièrement à ta question et qu'un pro pourrait surement améliorer et simplifier : il ne fait que compter le nombre de jours ouvrables pour une période donnée.

    A tester - en particulier, je n'ai pas testé si cela fonctionne avec les années bissextiles

    A+

    Charly
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/05/2006, 20h16
  2. Générer le listing des jours entre deux dates
    Par gsmdu62 dans le forum Langage
    Réponses: 8
    Dernier message: 01/05/2006, 12h08
  3. [MS-DOS] Compter les nombres de jours entre deux dates diffé
    Par Furius dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 19/02/2006, 14h33
  4. nombre de jours entre deux date
    Par mzt.insat dans le forum Langage
    Réponses: 13
    Dernier message: 01/02/2006, 11h34
  5. [Dates] Nombre de jours entre deux dates
    Par cmoiscrat dans le forum Langage
    Réponses: 3
    Dernier message: 22/09/2005, 16h25

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