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] Obtenir le numéro de la semaine courante


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 12
    Points : 11
    Points
    11
    Par défaut [Dates] Obtenir le numéro de la semaine courante
    Bonjour,

    Je viens de rencontrer un problème. Dans un script, je veux récupérer le numéro de la semaine en cours, je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "Num de la semaine=" . date('W');
    aujourd'hui 30 décembre 2008, il devrait me dire qu'on est en semaine 53, mais il affiche "Num de la semaine=01". Est-ce un bug de Php ? Y a-t-il autre chose ?

    Merci d'avance pour vos réponses

  2. #2
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    Bonjour,

    J'ai le même résultat, je crois que cette semaine fait partie de l'année 2009 !
    J'écarte l'hypothèse du bug, étant donné qu'il est à cheval entre deux années, c'est logique qu'elle appartienne à l'une de deux.

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    PHP retourne la numerotation ISO 8601 :
    http://fr.wikipedia.org/wiki/Num%C3%...O_des_semaines

  4. #4
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    Tout à fait, on peut clairement lire sur la page du lien

    Une semaine ISO appartient tout entière à l'une ou l'autre année, c'est à dire qu'une année ISO a 52 ou 53 semaines entières (364 ou 371 jours).
    aussi

    Les années suivantes ont 53 semaines :

    * Les années dont le 1er janvier est un jeudi
    * Les années bissextiles dont le 1er janvier est un mercredi

  5. #5
    Membre à l'essai
    Inscrit en
    Décembre 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 12
    Points : 11
    Points
    11
    Par défaut
    Merci pour vos réponses. J'avais lu la doc et les Cours PHP, mais je ne comprenais pas pourquoi j'obtenais 01 au lieu de 53. J'ai maintenant compris qu'il s'agissait de la 1ère semaine de 2009. Du coup, en utilisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    date('W') et date('Y') # ce qui donne 01 et 2008
    je vais mettre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    date('W') et date('o') # ce qui donne 01 et 2009
    et la chronologie des éléments de mon code sera respecé (parce que 01-2008 après 52-2008, ça le fait pas trop).

    Encore merci pour vos réponses.

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

Discussions similaires

  1. [VB.NET] Obtenir le numéro de la semaine d'une date
    Par alain&&thomas dans le forum Windows Forms
    Réponses: 9
    Dernier message: 07/09/2009, 17h54
  2. Réponses: 5
    Dernier message: 27/07/2007, 16h54
  3. Réponses: 14
    Dernier message: 10/08/2006, 15h53
  4. Réponses: 14
    Dernier message: 01/06/2006, 17h32
  5. [MySQL] Contenu dynamique suivant le numéro de la semaine courante
    Par mitch99 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 20/05/2006, 21h38

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