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 :

Afficher la date anglaise au format français


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 348
    Par défaut Afficher la date anglaise au format français
    bonjour a tous
    j essaye de modifier la date anglaise en date française mais sans succès

    le dernier essai est avec ce code mais sans succes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     <?php 
     
    $reponse = $bdd->query('SELECT date_sortie FROM perle');
     
    while ($donnees = $reponse->fetch())
    {
    	echo $donnees['date_sortie'] . '<br />';
     
     
    	$date = $donnees['date_sortie'] ;
     
    echo implode('/', array_reverse( explode('/',$date) ) ) ;
     
    }
     
    $reponse->closeCursor();
     
     
     
    ?>

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 319
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 319
    Billets dans le blog
    17
    Par défaut
    Tu es sûr de toi ?

    Date anglaise : MM/DD/YYYY
    Date MySQL : YYYY-MM-DD
    Or d'après ton code la date en base serait YYYY/MM/DD

    Tu peux formater la date MySQL lors du SELECT avec DATE_FORMAT() : https://dev.mysql.com/doc/refman/8.0...on_date-format

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 348
    Par défaut
    bonjour
    merci pour la reponse

    oui en effet je souhaiterais convertir la date de phpmyadmin en date française

    le lien donne est il toujours valable car la connexion a ma base de donne s effectue en PDO

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 348
    Par défaut
    je viens d essayer de cette facon
    mais cela ne fonctionne pas
    j ai une liste mais vide


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
     
    $reponse = $bdd->query('SELECT DATE_FORMAT(date_sortie, "%d/%m/%Y") FROM perle');
     
    while ($donnees = $reponse->fetch())
    {
    	echo $donnees['date_sortie'] . '<br />';
    }
     
    $reponse->closeCursor();
     
    ?>>

  5. #5
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 319
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 319
    Billets dans le blog
    17
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $reponse = $bdd->query('SELECT DATE_FORMAT(date_sortie, "%d/%m/%Y") FROM perle');
    ...
    echo $donnees['date_sortie'] . '<br />';

    C'est normal, tu ne nommes pas le retour de DATE_FORMAT(), il n'y a donc pas de champ "date_sortie" dans ton SELECT.

    Tu peux faire un print_r($donnees) dans ta boucle pour voir ce qui se passe.

    Pour corriger ceci il faut nommer le retour de DATE_FORMAT() avec AS dans ton SELECT et accéder au champ ainsi nommé dans ta boucle.

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DATE_FORMAT(...) AS formatted_date FROM ...

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 348
    Par défaut
    merci pour l aide et la solution

Discussions similaires

  1. Réponses: 4
    Dernier message: 31/03/2019, 12h45
  2. Afficher une date dans une format donné
    Par fdegrave dans le forum Langage
    Réponses: 12
    Dernier message: 05/02/2013, 13h50
  3. Afficher une date Unix en format "lisible"
    Par stolken dans le forum SQLite
    Réponses: 4
    Dernier message: 29/02/2012, 01h09
  4. [MySQL] Afficher mes dates MySQL en format "long" francophone
    Par Falcokeo dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 01/03/2008, 15h33
  5. [Debutant] Afficher une date avec un format short
    Par lilou77 dans le forum BIRT
    Réponses: 12
    Dernier message: 11/01/2007, 09h25

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