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] Date et mktime


Sujet :

Langage PHP

  1. #1
    Membre du Club Avatar de Artusamak
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Points : 55
    Points
    55
    Par défaut [Dates] Date et mktime
    Bonjour à tous, j'ai besoin de vos lumières, j'ai un script à faire et je vais utiliser un système de date, l'idée serait de pouvoir faire quelque chose de la propriété [italic]z[/italic] ou [italic]W[/italic] de la fonction date(), elles retournent respectivement le numéro de jour (entre 0 et 366) et le numéro de la semaine.

    Serait-il possible d'en faire quelque chose pour extraire la date qui correspond à un jour particulier ? Ex : le jour 184 est le Mardi 4 Julliet.

    La finalité c'est d'avoir un calendrier hebdomadaire qui dit Semaine 42 du lundi 03 Juillet au dimanche 09 Juillet et de pouvoir passer d'une semaine à une autre.

    Avez vous des idées à me suggérer pour que je m'en sorte s'il vous plait ?

    Je suis bien en galère :S

    Merci à vous

  2. #2
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    regarde ce lien il pourrait t'être utile:http://fr.php.net/date

  3. #3
    Membre du Club Avatar de Artusamak
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Points : 55
    Points
    55
    Par défaut
    J'ai commencé par là et ça ne m'apporte rien

  4. #4
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    tu peux pas passer dans ce sens la ...

    a la limite tu peux faire une boucle, et pour chaque date tu teste le W, pour savoir dans quel semaine tu es.

    mais avec un timestamp de base, et un + 60*60*24 sur le timestamp, ca te donne le jour d'apres que tu peux formater avec date() et donc faire ton calendrier.

  5. #5
    Membre du Club Avatar de Artusamak
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Points : 55
    Points
    55
    Par défaut
    L'idée c'est à partir de mon numéro de jour de l'année comment faire pour récupérer la date ?

    L'idée :

    Je prends mon numéro de jour de l'année, par exemple 13.

    Je fais un ceil 13/7, ça me donne 2. C'est donc le numéro de la semaine. JE fais ensuite un modulo 13%7 qui me donne le jour de la semaine, ici 6 donc c'est un dimanche. Sauf que c'est valable uniquement si le 01/01 est un Mardi.

    Je suis perdu

    Comment procederiez-vous pour dire quel est la date du lundi et du dimanche d'une semaine donnée ? (C'est censé fonctionner pour toutes les semaines). :/

    Merci à vous :'(

  6. #6
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    déja il te faut l'année, et avec le 1/1/année tu peux trouver le jour du premier jour, après tu te débrouille avec ta bidouille ca devrait marcher.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 17/04/2007, 11h34
  2. [Dates] date 2006-11-28 11:44:34 ->mktime
    Par mikebranque dans le forum Langage
    Réponses: 2
    Dernier message: 27/11/2006, 17h52
  3. [Dates] Help sur mktime et gmmktime
    Par fhorse dans le forum Langage
    Réponses: 1
    Dernier message: 28/08/2006, 12h33
  4. [Dates] Erreur avec mktime
    Par Sandara dans le forum Langage
    Réponses: 7
    Dernier message: 21/06/2006, 16h14
  5. [Dates] probleme avec mktime et interval entre dates
    Par steinfield dans le forum Langage
    Réponses: 7
    Dernier message: 18/05/2006, 12h47

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