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 :

Nombre de semaines dans le calendrier PHP


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2012
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Nombre de semaines dans le calendrier PHP
    Bonjour,

    je suis actuellement en train de développer une fonction qui permet de parcourir un calendrier de semaine en semaine.

    Mon problème est que je veux afficher seulement 52 semaines, mais que pour 2012, mon script m'en trouve 53.

    Je n'ai rien trouvé dans les fonctions PHP pour indiqué que je ne désirait pas rester dans la norme ISO (qui défini qu'on peut avoir 53 semaines dans l'années)

    Après de longues recherches je n'ai toujours rien trouver donc j’espère que vous pourrez me donner quelques idées!

    Merci d'avance pour votre aide!

  2. #2
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    Le plus simple serait de raccourcir ton année pour ne garder que 52 semaines.
    D'ailleurs, quel est l'intérêt de tordre la calendrier de la sorte ?

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2012
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    J'ai essayé de raccourcir l'année, mais en faisant comme ça je zappe la 1ère semaine de janvier de 2013 (ca passe directement du 30 décembre au 7 janvier)
    Je pourrait bricoler un truc mais j'aimerai un code propre et voyant sur le net qu'on trouve des calendriers sur 52 semaines (par exemple : http://www.almanach.free.fr/) je me dis qu'il me "suffit" de trouver comment faire :/

    L’intérêt est de pouvoir coller à la majorité des calendriers que l'on trouve et qui sont justement sur 52 semaines.

  4. #4
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Citation Envoyé par fgrey91 Voir le message
    L’intérêt est de pouvoir coller à la majorité des calendriers que l'on trouve et qui sont justement sur 52 semaines.
    Euh c'est la réalité qui veut ça et pas une bidouille quelconque.
    Reprends ton lien et pousse l'année jusqu'en 2015 et tu verras que ton calendrier affiche bien 53 semaines.

    La norme ISO définit ceci :
    la semaine 1 est celle qui contient le premier jeudi de l'année.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2012
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Merci pour tes réponses.

    Je viens découvrir une erreur dans mon code qui m'a induit en erreur, ma fonction qui m'indiquait la date de la semaine affichée avait un bug...

    Désolé du dérangement, je met en résolu!

  6. #6
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Si jamais tu as toujours besoin de revenir sur 52 semaines , c'est possible mais il faut calculer :

    Tu défini le nombre max de jour dans l'année
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $max = new datetime('2012-12-31');
    $total = $max->format('z');
    Tu défini le numéro du jours en cours dans l'année :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $d = new datetime();
    $current= $d->format('z');
    Tu ramène le tout sur 52 semaines :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo floor($current/$total * 52);
    Pas testé , mais ça doit faire ce que tu recherches, mais je suis convaincu qu'il est plus sage de suivre la norme , même si ça dérange les gens dans leur habitude.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2012
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Merci pour l'idée, je testerai à l'occasion!

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

Discussions similaires

  1. [Dates] Nombre de semaines dans le mois
    Par Prosis dans le forum Langage
    Réponses: 7
    Dernier message: 05/03/2016, 11h10
  2. nombre de semaines dans un mois ?
    Par isachat666 dans le forum Langage
    Réponses: 12
    Dernier message: 06/08/2007, 19h46
  3. [Dates] Calendrier (tigra) dans une page php
    Par melendil dans le forum Langage
    Réponses: 3
    Dernier message: 15/03/2007, 14h50
  4. Insérer un calendrier Flash/XML dans une page PHP
    Par paricilas dans le forum Flash
    Réponses: 3
    Dernier message: 23/02/2007, 15h29
  5. nombre de semaine dans l'année
    Par bnreb10 dans le forum Collection et Stream
    Réponses: 18
    Dernier message: 26/09/2006, 11h43

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