Impossible d'afficher la date en français
Résolu/Fermé
txiki
Messages postés
6596
Date d'inscription
mercredi 30 janvier 2002
Statut
Contributeur
Dernière intervention
22 février 2024
-
14 mars 2012 à 15:51
txiki Messages postés 6596 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 - 15 mars 2012 à 13:04
txiki Messages postés 6596 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 - 15 mars 2012 à 13:04
A voir également:
- Impossible d'afficher la date en français
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Ccleaner gratuit en francais - Télécharger - Nettoyage
- Wetransfer français - Télécharger - Téléchargement & Transfert
4 réponses
AssassinTourist
Messages postés
5710
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
29 février 2024
1 311
14 mars 2012 à 16:32
14 mars 2012 à 16:32
Bonjour,
Regarder par ici => https://www.php.net/manual/fr/datetime.format.php ne vous a pas aidé ? Qu'est-ce que vous avez essayé ?
Regarder par ici => https://www.php.net/manual/fr/datetime.format.php ne vous a pas aidé ? Qu'est-ce que vous avez essayé ?
txiki
Messages postés
6596
Date d'inscription
mercredi 30 janvier 2002
Statut
Contributeur
Dernière intervention
22 février 2024
517
14 mars 2012 à 18:33
14 mars 2012 à 18:33
Merci AssassinTourist,
Le champ dans la table se nomme Publication. Dans le echo au lieu de mettre
Si je fais:
Mais en déclarant la variable ainsi dans la page détaillée avant l'affichage:
C'est la première fois que j'utilise des dates dans une BDD. Merci encore.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
Le champ dans la table se nomme Publication. Dans le echo au lieu de mettre
echo '<tr><td>Publié le: <i>'.$row["Publication"].'</i></td></tr>';j'ai écrit :
echo '<tr><td>Publié le: <i>'.$row[date("d-m-Y \a H:i")].'</i></td></tr>';. Dans ce cas la date ne s'affiche pas du tout.
Si je fais:
echo '<tr><td>Publié le: <i>'.$row["Publication" = date("d-m-Y \a H:i")].'</i></td></tr>';j'ai une erreur de syntaxe. Normal.
Mais en déclarant la variable ainsi dans la page détaillée avant l'affichage:
$Publication = date("d-m-Y \à H:i");ça ne change rien. La date reste au format américain.
C'est la première fois que j'utilise des dates dans une BDD. Merci encore.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
AssassinTourist
Messages postés
5710
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
29 février 2024
1 311
14 mars 2012 à 19:52
14 mars 2012 à 19:52
Oui, non.
Si vous faites un date("quoique ce soit"), vous aurez la date du jour et non la date de votre publication récupérée en base.
Vous devez faire en deux étapes.
D'abord, récupérer la valeur de votre publication qui est :
Ensuite, faire un traitement sur cette date pour lui dire en quel format tu veux l'avoir :
Ensuite, pour savoir quoi mettre dans le deuxième argument de date_format, reporte-toi à ce lien : https://www.php.net/manual/fr/function.date.php qui va te dire quel lettre utilisée pour afficher ce que tu veux. Regarde l'exemple 4 qui est le plus clair, après le tableau récapitulatif.
Et après avoir vérifier que $date_apres était bien de la forme que tu souhaitais, tu peux bien sûr faire tout ça en une seule commande, avec ton echo :
Si vous faites un date("quoique ce soit"), vous aurez la date du jour et non la date de votre publication récupérée en base.
Vous devez faire en deux étapes.
D'abord, récupérer la valeur de votre publication qui est :
$date_avant = $row["Publication"];
Ensuite, faire un traitement sur cette date pour lui dire en quel format tu veux l'avoir :
$date_apres = date_format($date_avant, 'd/m/y');
Ensuite, pour savoir quoi mettre dans le deuxième argument de date_format, reporte-toi à ce lien : https://www.php.net/manual/fr/function.date.php qui va te dire quel lettre utilisée pour afficher ce que tu veux. Regarde l'exemple 4 qui est le plus clair, après le tableau récapitulatif.
Et après avoir vérifier que $date_apres était bien de la forme que tu souhaitais, tu peux bien sûr faire tout ça en une seule commande, avec ton echo :
echo '<tr><td>Publié le: <i>'.date_format($row["Publication"], "d/m/Y").'</i></td></tr>';
txiki
Messages postés
6596
Date d'inscription
mercredi 30 janvier 2002
Statut
Contributeur
Dernière intervention
22 février 2024
517
14 mars 2012 à 20:41
14 mars 2012 à 20:41
Aaah! Merci. J'étais un peu paumé avec cette récupération de la date dans le champ Publication (format datetime). C'est la $row qui me perturbais. Je teste ça après manger.
J'avais déjà visité les exemple d'affichage.
Milesker (mille mercis en basque, of course).
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
J'avais déjà visité les exemple d'affichage.
Milesker (mille mercis en basque, of course).
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
AssassinTourist
Messages postés
5710
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
29 février 2024
1 311
14 mars 2012 à 21:36
14 mars 2012 à 21:36
Dis-nous si ça a fonctionné =)
txiki
Messages postés
6596
Date d'inscription
mercredi 30 janvier 2002
Statut
Contributeur
Dernière intervention
22 février 2024
517
15 mars 2012 à 13:04
15 mars 2012 à 13:04
Ooooh! Misèèèèère !
Fatal error: Call to undefined function: date_format() in /mnt/153/sdd/e/9/saucede/Activites/Fiche_Sortie Fr.php on line 11
Et la ligne concernée:
Je signale qu'au premier essai j'ai écrit exactement ce que tu m'a indiqué mais avec la même erreur.
Ça m'éneeeeeerve ! je m'arrache les cheveux.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
Fatal error: Call to undefined function: date_format() in /mnt/153/sdd/e/9/saucede/Activites/Fiche_Sortie Fr.php on line 11
Et la ligne concernée:
10- $date_avant = $row["Publication"]; 11- $date_apres = date_format($date_avant, 'd-m-y \à G:i');
Je signale qu'au premier essai j'ai écrit exactement ce que tu m'a indiqué mais avec la même erreur.
Ça m'éneeeeeerve ! je m'arrache les cheveux.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.