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] sprintf et formatage de date [PHP 5.2]


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 20
    Points : 22
    Points
    22
    Par défaut [Dates] sprintf et formatage de date
    Bonjour,

    J'ai un soucis avec sprintf() pour formater une date. Je reçois ma date avec 3 arguments : $this->getDay(), $this->getMonth() et $this->getYear().

    $this->getDay() prend le format 'dd'
    $this->getMonth()prend le format 'mm'
    $this->getYear()prend le format 'yyyy'

    je fais un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sprintf('%02d-%02d-%02d', $this->getDay(), $this->getMonth(), $this->getYear());
    Et, en retour, j'ai ma date aa-mm-yyyy au lieu de aa-mm-yy.

    Quelqu'un aurait-il une idée de pourquoi ?

    Par avance, merci.

    jlNikko

  2. #2
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut
    Regarde plutot du coté de date() => http://fr.php.net/date

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 20
    Points : 22
    Points
    22
    Par défaut
    Merci pour ta réponse.

    Mais je ne trouve pas d'exemple de comment insérer mes variables dans cette fonction. Est-ce que je dois faire un truc tout bête du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    date('d-m-y', $this->getDay(), $this->getMonth(), $this->getYear());
    La fonction date ne permet d'avoir que la date courante ?

  4. #4
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut
    essaye comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    date('Y-m-d',mktime(0,0,0,$mois,$jour,$annee));
    il y a pas mal d'exmeple dans la FAQ de developper.com => http://php.developpez.com/faq/?page=dates

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 20
    Points : 22
    Points
    22
    Par défaut
    Merci beaucoup ! Cela marche désormais. Bonne journée.

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

Discussions similaires

  1. [Dates] problème de formatage des dates
    Par briviere dans le forum Langage
    Réponses: 3
    Dernier message: 14/10/2007, 19h40
  2. Formatage de date en diverses langues
    Par Caroline1 dans le forum Access
    Réponses: 6
    Dernier message: 26/04/2006, 14h47
  3. Formatage de date et 0
    Par christel1982 dans le forum ASP
    Réponses: 16
    Dernier message: 03/11/2005, 11h35
  4. [MSSQL][SQLDATE] Formatage de dates
    Par djskyz dans le forum Langage SQL
    Réponses: 6
    Dernier message: 15/09/2004, 10h36
  5. [tomcat] Formatage de date en FR
    Par PeteMitchell dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 10/05/2004, 11h41

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