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

Python Discussion :

[Python2.4] Comment savoir si une date est jour férié ou pas ?


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 347
    Par défaut [Python2.4] Comment savoir si une date est jour férié ou pas ?
    Bonjour,

    je voudrais savoir s'il existe un moyen en python de savoir si une date est un jour férié ou pas (biensûr pour un context français).

    Merci de votre aide si vous connaissez ou pas.....

  2. #2
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Par défaut
    Bonjour
    je ne pense pas, il faut a mon avis générer une base et ecrire un script de comparaison.
    sinon, je ne vois pas commen
    t python pourrait savoir si un jour est férié!

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 52
    Par défaut
    Bonjour,

    idealement, il faudrait que tu aies un fichier contenant les dates de jours fériés.
    Du style
    Dates.txt
    01/01;Premier de l'an
    14/07;Fête Nationale
    Et ton fichier python pourrait ressembler à ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    #recuperation de la date 
    import time
    date_today=time.strftime('%d/%m',time.localtime())
    #recuperation des dates feriees
    f=open("Dates.txt",'r')
    contenu=f.readlines()
    f.close()
    for ligne in contenu :
        if ligne[0:5]=='date_today' :
            evenement = ligne.split(';')[1].strip()
            print "Nous sommes un jour ferie : "+evenement
            break
    en espérant que ca t'aide

    See++

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 347
    Par défaut bonjour
    bonjour,

    le problème est que je ne peux pas le faire avec un fichier mais uniquement en python.

    En PHP, en indiquant à la fonction date le type de calendrier (genre francais grégorien), il y a une fonction qui dit si c'est férié ou pas, si c'est dimanche ou pas..etc.

    n'y-a-t-il pas d'équivalent en Python ?
    Ptete que quelqu'un a déjà fait ce module...mais j'ai rien trouvé depuis 2 mois

  5. #5
    Membre expérimenté
    Avatar de SoBaKa
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Par défaut
    see++, pourquoi utiliser un fichier externe alors qu'un dictionnaire conviendrait bien mieux et serait intégrer au code source... (enfin pour les jours fériés non mobile).

    sinon, USA Mike, désolé j'ai cherché un peu sur google et j'ai rien trouvé d'exploitable (ce que je trouve bizarre quand même :/)

    Mais bon, au lieu de chercher quelque chose d'exploitable pendant 2 mois et rien trouver, pourquoi ne pas te coder toi même une petite fonction?

    Ca peut faire un très bon exercice

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 347
    Par défaut ok
    Bonjour,

    merci de votre aide même si...
    je ne peux pas le faire avec un fichier car j'ai besoin que la détermination se fasse automatiquement sans qu'un utilisateur ou Geek y mette les mains dedans.
    C'est pour une application comptable (oui ça existe aussi en Pyhon :-) : TinyERP.

    bon, je vais poursuivre ma quête alors...

    bonne continuation

Discussions similaires

  1. comment savoir qu'une date est un dimanche ?
    Par Ekimasu dans le forum Général Python
    Réponses: 1
    Dernier message: 13/02/2008, 10h53
  2. Comment savoir si une connexion est deja ouverte?
    Par ghor_bey dans le forum Web & réseau
    Réponses: 3
    Dernier message: 29/07/2005, 15h17
  3. Réponses: 6
    Dernier message: 01/07/2005, 15h06
  4. Comment savoir si une variable est initialisée ?
    Par nabix dans le forum Général Python
    Réponses: 8
    Dernier message: 10/03/2005, 15h12
  5. Comment savoir qu'une fonction est standard ?
    Par D[r]eadLock dans le forum C
    Réponses: 5
    Dernier message: 24/03/2003, 14h42

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