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] Conversion de date : anglophone vers francophone


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 21
    Points : 19
    Points
    19
    Par défaut [Dates] Conversion de date : anglophone vers francophone
    Bonjour à tous !

    J'utilise un flux XML qui contient (entre autres) des dates que j'ai rentrées dans une base de données MYSQL. Le format des dates est le suivant :

    YYYYMMDD
    Ce qui donne par exemple, pour la date d'aujourd'hui : 20061017.

    Jusque là tout va bien... Maintenant, je cherche à exploiter toutes ses dates sur des pages PHP. Pour afficher l'année, pas de problème. Je fais ceci :

    <?=substr($res_form['date'], 0, 4)?>
    Ma question est :
    Comment afficher la date sous la forme 17-10-2006 par exemple ? (ou avec des slash /)
    J'ai essayé de bidouiller des trucs, mais sans succès...

    Merci de votre aide

  2. #2
    Rédacteur
    Avatar de BrYs
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 014
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 014
    Points : 3 522
    Points
    3 522
    Par défaut
    Tu as ton format d'entrée, donc via des sub_str tu peux facilement ressortir le format que tu souhaites.
    Sinon tu as aussi le moyen d'utiliser strtotime, mais pas sur que ça marche vu ton format d'entrée

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Points : 1 639
    Points
    1 639
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $date=substr($res_form['date'], 6, 2).'-'.substr($res_form['date'], 4, 2).'-'.substr($res_form['date'], 0, 4);

  4. #4
    Membre émérite Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Points : 2 273
    Points
    2 273
    Par défaut
    Salut,
    de la même façon que pour l'année sauf que tu mets tout dans des variables, ensuite tu peux en faire ce que tu veux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $year = substr($res_form['date'], 0, 4);
    $month = substr($res_form['date'], 4, 2);
    $day = substr($res_form['date'], 6, 2);
     
    echo $day.'/'.$month.'/'.$year;
    Bye

    edit : wah c'est beau la coloration syntaxique

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 21
    Points : 19
    Points
    19
    Par défaut
    Merci
    En + j'ai 2 solutions, le rêve

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

Discussions similaires

  1. [Dates] Conversion de dates
    Par gandolfi dans le forum Langage
    Réponses: 2
    Dernier message: 21/09/2008, 22h42
  2. [Dates] Convertir format anglophone vers francophone
    Par mickado dans le forum Langage
    Réponses: 2
    Dernier message: 22/07/2007, 19h00
  3. [Dates] conversion de date
    Par wincroc dans le forum Langage
    Réponses: 5
    Dernier message: 08/06/2007, 10h19
  4. Conversion de date GMT en date locale
    Par mayayu dans le forum C
    Réponses: 10
    Dernier message: 17/05/2007, 15h23
  5. [Dates] Conversion de date (type mktime en date normale)
    Par jeff&&php dans le forum Langage
    Réponses: 6
    Dernier message: 17/05/2006, 15h27

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