bonjour j'essaie de trouver un moyen d'arriver a une date qui devrait s'écrire sous la forme : Monday 21st of January 2008.
1er essai :
J'obtiens : 21/02/2008 et 00:00
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $sql = 'SELECT auteur, titre, date, contenu FROM mexico_news ORDER BY date DESC;'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $nb_news = mysql_num_rows($req); if ($nb_news == 0) { echo 'Aucune news enregistrée.'; } else { while ($data = mysql_fetch_array($req)) { sscanf($data['date'], "%4s-%2s-%2s %2s:%2s:%2s", $an, $mois, $jour, $heure, $min, $sec);
2eme essaie: celui que je pensais etre bon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <? $i = 0; while ($i < $news) { // Variables date $date = mysql_result($requete_news,$i,"date"); $jour = date("l", $date); $combien = date("d", $date); $suffixe = date("S", $date); $annee = date("y", $date); $month = date("F", $date); $heure = date("H:i", $date);
Et dans ce cas la $date marche bien mais tous les autres donnent l'heure actuelle.
Dans ma base de donnée date est une datetime de la forme 0000-00-00 00:00:00 .
Si quelqu'un pouvez me renseigner ...
Merci





Répondre avec citation



Partager