Soucis avec la date en php

Résolu/Fermé
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 - 26 mars 2021 à 15:26
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 - 27 mars 2021 à 11:06
bonjour a tous

j essaye de récupérer la date qui est dans une table de donnée
et bien évidement elle est a l envers lorsque je veux l afficher

apparemment la syntaxe pour avoir la date en Français est
 <?php
date_default_timezone_set('Europe/Paris');
echo date_default_timezone_get();
?>


mais lorsque je veux lire par exemple la date d enregistrement d un utilisateur cela ne fonctionne pas

voici le code pour afficher la date d enregistrement

 <strong>la date d inscription est 	</strong><?php echo $donnees['date_inscription']; ?>


merci de l aide

3 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
26 mars 2021 à 17:10
Bonjour,

Ta question concerne le PHP .. je l'ai donc déplacée dans le bon forum .... encore ....
Pourrais-tu, un jour, faire attention où tu mets tes questions ????

Ensuite,
Pour l'affichage .. Tu peux utiliser la fonction strftime
https://www.php.net/manual/fr/function.strftime.php

Tu pourrais aussi, plus simplement, retourner la date au bon format depuis ta requête SQL (car je suppose que ça vient de ta bdd... ) en y faisant un DATE_FORMAT
https://sql.sh/fonctions/date_format

1
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
27 mars 2021 à 08:20
bonjour Jordane
merci j ai fini par trouver
en fessant ceci

          <?php	
/* Configure le script en français */
setlocale (LC_TIME, 'fr_FR','fra');
//Définit le décalage horaire par défaut de toutes les fonctions date/heure  
date_default_timezone_set("Europe/Paris");
//Definit l'encodage interne
mb_internal_encoding("UTF-8");
//Convertir une date US en françcais
function dateFr($date_sortie){
return strftime('%d-%m-%Y',strtotime($date_sortie));
}

echo dateFr($date_sortie); //Affiche la date convertie
?>
    


pour ceux que cela intéresse vous remplacer juste $date_sortie par votre variable
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
27 mars 2021 à 08:55
La date en Français, c'est avec des Slashs en général, pas des tirets.

Quoi qu'il en soit, pense à mettre le sujet en RESOLU
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
27 mars 2021 à 11:06
oui mais bon ...
le principal
c est que cela fonctionne
0