Affichage date et heure.

Résolu/Fermé
myn0thor Messages postés 67 Date d'inscription vendredi 9 juillet 2010 Statut Membre Dernière intervention 4 août 2016 - 3 août 2011 à 14:12
 Tony - 10 févr. 2015 à 19:20
Bonjour,

J'ai une requete sql qui me renvoi une colonne date dans un tableau, celle ci est représenté sous cette forme:
2011-08-03 00:00:00.000000

Comment puis-je n'afficher que la date (sans les heures)?

Mon code actuel est le suivant:
echo "<tr class='colorTab".$color."'><td>$DATEFIN</td>";

Merci d'avance.


1 réponse

InformatiWeb Messages postés 1648 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 11 décembre 2021 449
Modifié par moska le 3/08/2011 à 15:43
soit tu met le type dans mysql en DATE au lieu de DATE/HEURE ou alors tu met ta date : 2011-08-03 00:00:00.000000 dans une variable et ensuite tu découpe la date et tant qu'à faire tu la met en format jour mois année comme ceci :

<?php
$date = '2011-08-03 00:00:00.000000';

// découpage
$annee = substr($date, 0, 4);
$mois = substr($date, 5, 7);
$jour = substr($date, 8, 10);

$date_jour_mois_annee = $jour.'-'.$mois.'-'.$annee;

// affichage
echo $date_jour_mois_annee;
?>

Signature hors charte - Supprimée par la modération
1
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
Modifié par arthezius le 3/08/2011 à 14:58
Ou sinon:
$var = '2011-08-03 00:00:00.000000';  

list($date, $time) = explode(" ", $var); 
list($year, $month, $day) = explode("-", $date); 

$datefr = $day.'/'.$month.'/'.$year; 
echo $datefr; 

Mais la première solution marchera très bien aussi :)
0
InformatiWeb Messages postés 1648 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 11 décembre 2021 449
3 août 2011 à 15:14
j'ai un peu modifié mon code original pour lui car à la base j'utilise cette fonction pour autorisé l'utilisateur a indiquer une date au format jour mois année et ensuite la convertir en format anglais (année mois jour) pour la BDD MySQL
0
19heure19
0