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

PHP & Base de données Discussion :

Petit probleme de Mysql timestamp [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Par défaut Petit probleme de Mysql timestamp
    Bonjour,

    J'ai un petit soucis avec un affichage sur mon site.

    J'utilise un script d'annonces classées qui étais a l'origine en anglais, la traduction a été effectuer mais j'ai un seul soucis.

    Les dates s'affichent comme ceci : March 28, 2011

    Je crois que ceci viens du fait que le script utilise un timestamp dans mon Mysql, mais je ne sait pas comment modifier l'affichage des dates.

    Je ne sait pas si je doit fournir un code ne ne suit pas fort en Mysql...

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Si ton champ mysql est un timestamp tu peux formater la date avec php avec la fonction strftime
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function Date_fr($date)
    {
       setlocale(LC_TIME, "french");
       return strftime('%A %d %B', $date);
    }
     
    echo Date_fr($timestamp);
    Si ton champ mysql est au format DATE tu peux formater la date directement avec DATE_FORMAT de mysql

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $setime = "SET lc_time_names = 'fr_FR'";
     
    mysql_query($setime);
     
     
    $query = "SELECT ... DATE_FORMAT(date_enregistrement,'%W %d %M') as datefr FROM ....";

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Par défaut
    Merci,

    Voici comment j'ai résolu mon probleme :

    J'ai remplacer <?php echo date( "F j, Y" , strtotime ( $ad["DateAdded"] ) ) ?>

    par : <?php echo date( "j-m-Y" , strtotime ( $ad["DateAdded"] ) ) ?>

    Merci encore

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Oui tu as un peu botté en touche comme on dit, car l'équivalent en français de

    "March 28, 2011" serait plutôt "28 mars 2011" que "28 03 2011"

    Cela dit avec la fonction "date" tu ne pouvais pas faire mieux.

    C'est pour cela que (comme indiqué en bas du manuel dans la fonction date), j'utilisais setlocale et strftime pour avoir "28 mars 2011" en php

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

Discussions similaires

  1. petit probleme avec l'éditeur de builder
    Par qZheneton dans le forum C++Builder
    Réponses: 2
    Dernier message: 28/10/2004, 16h19
  2. Probleme api mysql
    Par ThomasC dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 06/09/2004, 16h00
  3. petit probleme de requete
    Par nico33307 dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 25/08/2004, 11h36
  4. Probleme avec Mysql
    Par kevinss dans le forum Administration
    Réponses: 5
    Dernier message: 31/10/2003, 10h43
  5. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/09/2003, 13h51

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