Conversion date JJ/MM/AAAA + base de donnée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Conversion date JJ/MM/AAAA + base de donnée

Re: Conversion date JJ/MM/AAAA + base de donnée

par kolique » 23 mars 2013, 13:02

Merci beaucoup ça fonctionne nickel !

Re: Conversion date JJ/MM/AAAA + base de donnée

par ErwinB » 23 mars 2013, 11:35

Bonjour,

Pour des questions pratiques, perso j'aurais préféré travailler en timestamp ou stocker au format de date US (plus pratique avec MySQL & PHP).

Sinon, si la date qui remonte de ta base est, mettons, 01/04/2013, tu peux tenter quelque chose comme ça, pour exemple :

Code : Tout sélectionner

// Je defini une date arbitrairement $date = '01/04/2013'; // On spécifie la locale @setlocale( LC_TIME, 'fr_FR'); // On converti dans le format de sortie désiré $myDate = strftime( '%A %d %B %Y', strtotime( str_replace( '/', '-', $date ) ) ); // Et on vérifie le résultat echo $myDate;
Ce qui donne en résultat : lundi 01 avril 2013.

La fonction setlocale est là pour tenir compte de la locale pour le français (attention, si ce script doit tourner sur un serveur Windows, il faudra écrire 'fra' et non 'fr_FR').
Le str_replace est là pour que le format de la date soit compréhensible par strtotime (le séparateur / n'est pas valide), qui va convertir la date en timestamp que prend en paramètre strftime.

Conversion date JJ/MM/AAAA + base de donnée

par kolique » 22 mars 2013, 22:10

Bonjour,

je recherche la date sur ma base de donnée que j'ai en chiffré JJ/MM/AAAA (Je dois garder ce format pour ma recherche)

Par contre j'aimerais convertir dans ma boucle d'affichage le JJ/MM/AAAA en Jours JJ Mois, pour l'afficher sur mon site dans un tableau !

Par exemple en Vendredi 22 mars !

Voici la boucle

Code : Tout sélectionner

while($affichageDonnee = mysql_fetch_array($rechercheDonnee)) { echo '<tr>' ; echo '<td>'.strip_tags($affichageDonnee["date"]).'</td>'; echo "<td>".strip_tags($affichageDonnee["heure"]).'</td>'; echo "<td>".strip_tags($affichageDonnee["lieu"]).'</td>'; echo "<td>".strip_tags($affichageDonnee["style"]).'</td>'; echo "<td>".strip_tags($affichageDonnee["description"]).'</td>'; echo "<td>".strip_tags($affichageDonnee["prix"]).'€'.'</td>'; echo '</tr>'; } echo '</tbody>'; echo '</table> '; ?>
Merci d'avance !