Ce site utilise des cookies pour améliorer uniquement votre expérience utilisateur.
Vous pouvez lire à tout moment comment nous utilisons les cookies sur le site.
Bonsoir,
Je ne savais pas si je devais mettre ce topic en PHP ou en SQL.
Comment faire pour envoyer la date au format : "Mardi 15 novembre 2020" dans ma base de donnée en français ?
Est-ce possible ?
Cordialement :D
Bonsoir a tous .
Bonsoir @Jerem971
le cours m'a apporté des choses. Mais j'ai trouvé la solution sur ce liens : date d'une table en francais a 1m58 de la video.
merci pour votre aide .
sujet résolu !
Bonjour @Doppler
Ou est ce que je dois mettre les deux lignes que tu m'as dis car lorsque je les rajoutes au dessus du premier code que tu m'as donné ça me renvoi une erreur..
Parse error: syntax error, unexpected '"fr_FR.UTF-8"' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in C:\xampp\htdocs\SITES\E-commerce\admin\ma_newsletters.php on line 5
Je les ai ajouté tout en haut de monde code ( c'est pour ça que ça indique la ligne 5. Mais même si je les ajoutes juste avant ton premier code la même érreur s'affiche.
<?php
setlocale(LC_ALL, "fr_FR.UTF-8");
date_default_timezone_set('Europe/Paris');
?>
j'ai essayé ceci :
$FormatDate .= setlocale(LC_ALL,"fr_FR"."UTF-8");
$FormatDate .= date_default_timezone_set('Europe/Paris');
Pa d'erreur, mais pas non plus de changement dans la date en langue francaise. La seule chose que ça m'a rajouté c'est un "1" derriere ma date .
Tuesday 11 August 20201
Merci beaucoup pour toutes tes explications utiles.
Re,
Rajoute ceci :
<?php
setlocale(LC_ALL, "fr_FR.UTF-8");
date_default_timezone_set('Europe/Paris');
?>
Il est important de savoir que PHP ne prend pas l'heure de ton ordinateur, mais l'heure du serveur PHP en interne. Certe si c'est sur ton poste actuel, OK. Mais le formattage de la date est par défaut en US, donc il faut définir la timezone dans ton code PHP.
A + 😉
Salut @Doppler et @Jerem971
Vraiment désolé pour les fautes.....
Merci pour le code, ça fonctionne mais seulement a moitié. La date est bien en lettre mais par contre elle est en Anglaise . Pourtant strtotime() devrait l'afficher par rapport a la configuration locale ( non je n'ai pas copié bêtement j'ai cherché a comprendre)
Lorsque je déplace ma souris sur la date et l'heure de mon ordinateur la date est bien en Française . Est ce que ça vient du code ? ou alors du localhost peut êtres ?
Cordialement .
Salut @Dieunel,
Penses à faire des efforts au niveau grammatical (j'ai réédité) 😉
Concernant ta demande, tu peux utiliser ceci :
<?php
$date = $data['my_date']; // date dans ta base sql en format date (2020-11-15) ou datetime (2020-11-15 15:51:03)
$FormatDate = ucfirst(strftime('%A %d ', strtotime($date)));
$FormatDate .= ucfirst(strftime('%B %Y', strtotime($date)));
echo $FormatDate; // affiche Mardi 15 novembre 2020
?>
En espérant t'avoir aidé,
A + 😉