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 :

numéro de la semaine dans le mois


Sujet :

Langage PHP

  1. #1
    Invité
    Invité(e)
    Par défaut numéro de la semaine dans le mois
    Bonjour à tous,
    Voila je suis actuellement à la recherche du numéro de la semaine dans le mois,
    Je m'explique :
    Le mois de juillet s'étend sur 6 semaines : samedi et dimanche 1 et 2 ainsi que lundi 31 sont dans des semaines à part, non complète. Ce que j'aimerais faire est ceci
    Aujourd'hui nous sommes le 4 et c'est un lundi cette semaine est donc la 2ème semaine du mois.
    Je voudrait donc savoir si il n’existe pas de fonction permettant de connaitre cette information
    Sinon je vous demande une petite piste sur comment faire ceci
    Merci d'avance

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    Bonjour !

    Je sais qu'il existe une fonction pour te retourner le numéro de semaine sur l'année (date(W) : http://php.net/manual/fr/function.date.php) mais le numéro de semaine sur le mois ça ne me dis rien...

    Je t'ai quand même donné le lien de la fonction dont je t'ai parlé au cas où elle peut finalement t'aider...

  3. #3
    Membre actif Avatar de Retrokiller069
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 217
    Points : 296
    Points
    296
    Par défaut
    Bonjour,

    je ne crois pas que se soit directement possible, en revanche tu pourrais peut être faire comme ca.

    En utilisant strftime il semblerait que tu puisses connaitre le numéro de la semaine pour une date donnée. Avec ceci il suffit que tu soustrais le numéro de la semaine en cours avec le numéro de la semaine du début du mois.

    Exemple:
    date aujourd'hui : 04/07/2011 (semaine 27=today)
    date mois : 01/07/2011 (semaine 26=mois)

    today-mois=semaineDuMois

    Remarque: ici on considère que la première semaine est 0, sinon fait +1 et cela commencera à 1

    voila je pense que cela réponds à ta question ^^
    Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître

    Ps: N'oubliez pas SVP

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var_dump(date('W') - date('W', strtotime('first day of this month')) + 1);

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. Réponses: 1
    Dernier message: 28/06/2009, 08h56
  3. Réponses: 1
    Dernier message: 16/11/2007, 22h28
  4. nombre de semaines dans un mois ?
    Par isachat666 dans le forum Langage
    Réponses: 12
    Dernier message: 06/08/2007, 19h46
  5. [Fonction][Compter des semaines dans un mois
    Par mat2424 dans le forum VBA Access
    Réponses: 10
    Dernier message: 12/04/2007, 17h16

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