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 PHP Discussion :

[Dates] possibilité de dire si un jour est férié ou pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de PAYASS59
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    755
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2005
    Messages : 755
    Par défaut [Dates] possibilité de dire si un jour est férié ou pas
    bonjour,

    exister t il en php une maniere de dire si le jour est férié ou pas

    merci d'avance

  2. #2
    Membre éclairé
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Par défaut
    php n'est pas encore devin, me semble-t-il.

    php peut te dire si ton jour est dimanche. Après, tu devra rentrer manuellement l'intégralité de tes jours férié, et faire le test. mais en "tout automatique", non. A toi de développer la fonction le faisant.

    http://fr.php.net/date peut t'aider

    Onet

  3. #3
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    il n'existe rien de "tout fait" à ma connaissance...


  4. #4
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Par défaut
    t'as un package pear qui semble correspondre a ce que tu cherches :

    http://pear.php.net/manual/en/package.datetime.date-holidays.php

    Mais c'est un package en version alpha et le driver france n'est pas implanté. Tu devras donc le rajouter.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut
    JE penses que si tu met toutes tes dates férié dans un tableau et que tu regarde si ta date est dans le tableau tu optiens le jour férié c'est faisable.

    Le truc ce sont les jours fériés qui bouge d'une année sur l'autre

    La c'est pas génial.

  6. #6
    Membre averti
    Inscrit en
    Février 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 49
    Par défaut
    Je ne sais pas si depuis ton preoblème a été résolu, mais j'ai moi aussi eu besoin de cela.

    Pour ma part je suis parti d'un script déjà réalisé par quelqu'un, puis je l'ai adapté à mes besoin.

    Une solution pour toi pourrait-être de partir d'une fonction qui te renvoie un tableau de tous les jours feriés d'une année. A partir de là, tu prends la date du jour et avec la fonction in_array(), tu vérifie si ta date est présente dans le tableau que tu auras récupéré.

    C'est une solution parmis tant d'autres ^^

    Voici la fonciton qui me renvoie la tableau des dates feriés d'une année (de la forme aaaa-mm-jj)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    //fonction de recherche des jours fériés de l'année demandée
    function fcListJourFeries($iAnnee) 
    {
    	//Initialisation de variables
    	$iCstJour = 3600*24;
     
    	// Détermination des dates toujours fixes
    	$tbJourFerie["Jour de l'an"]     = $iAnnee . "-01-01";
    	$tbJourFerie["Armistice 39-45"]  = $iAnnee . "-05-08";
    	$tbJourFerie["Toussaint"]        = $iAnnee . "-11-01";
    	$tbJourFerie["Armistice 14-18"]  = $iAnnee . "-11-11";
    	$tbJourFerie["Assomption"]       = $iAnnee . "-08-15";
    	$tbJourFerie["Fête du travail"]  = $iAnnee . "-05-01";
    	$tbJourFerie["Fête nationale"]   = $iAnnee . "-07-14";
    	$tbJourFerie["Noël"]    = $iAnnee . "-12-25";
     
    	// Récupération des fêtes mobiles
    	$tbJourFerie["Lundi de Pâques"]   = $iAnnee .'-' .date( "m-d", easter_date($iAnnee) + 1*$iCstJour );
    	$tbJourFerie["Jeudi de l'ascenscion"] = $iAnnee .'-' .date( "m-d", easter_date($iAnnee) + 39*$iCstJour );
    	$tbJourFerie["Lundi de Pentecôte"]   = $iAnnee .'-' .date( "m-d", easter_date($iAnnee) + 50*$iCstJour );
     
    	// Retour du tableau des jours fériés pour l'année demandée
    	return $tbJourFerie;
    }

  7. #7
    Membre émérite Avatar de cadoudal56
    Profil pro
    Inscrit en
    Février 2005
    Messages
    694
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 694
    Par défaut
    Tu devras le develloper a la main et c'est logique..
    Les jours fériés francais ne sont pas les memes que ceux des belges, des nippons, des ricains etc...

    Le meilleur moyen est bien un comparatif de date.

    @+cadou

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691

  9. #9
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Z'avez pensé aux Mosellans et Alsaciens qui ont 2 jours fériés en plus que le reste de la France du fait de leur ancien régime allemand ?

    Ces jours sont le Vendredi de Pâques et le 26 Décembre.

Discussions similaires

  1. Réponses: 10
    Dernier message: 30/01/2011, 11h53
  2. Réponses: 2
    Dernier message: 10/04/2008, 15h53
  3. Réponses: 16
    Dernier message: 14/09/2006, 06h43
  4. Réponses: 1
    Dernier message: 01/06/2006, 23h12
  5. [Dates] Gestion d'un calendrier avec les jours fériés
    Par maximenet dans le forum Langage
    Réponses: 4
    Dernier message: 05/05/2006, 08h41

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