Je viens d'écrire une fonction en PHP qui change les dates en un format plus humain.PHP Date Compiler
function customDate($input_date){
$datetime = explode(' ', $input_date);
$date = explode('-', $date);
$time = explode(':', $time);
$current = date('Y-m-d H:i:s');
$currentdatetime = explode(' ', $current);
$currentdate = explode('-', $current_date);
if($date[2] == $currentdate[2]) return date('H:i', strtotime($input_date));
else if($date[2] != $currentdate[2] && $date[0] == $currentdate[0]) return date('F d H:i', strtotime($input_date));
else if($date[2] = $currentdate[2] && $date[0] != $currentdate[0]) return date('F d Y H:i', strtotime($input_date));
else return $input_date;
}
Cela change les dates comme 2010-11-06 18:25:55
regarder plus jolie comme 18:25
(si 2010-11-06 est aujourd'hui), 11 November 18:25
(sinon aujourd'hui, mais encore en année 2010) ou 11 November 2010 18:25
si l'année 2010 est déjà passée. Mais c'est en théorie, je ne peux pas savoir pourquoi la fonction continue de sortir seulement des heures et des minutes avec des dates différentes. Qu'est-ce qui peut causer le problème?
mmm Je ne sais pas ce que vous entendez seulement les heures et minutes avec différents jours ... mais vous pouvez vérifier ce lien et voir si elle est utile pour vous: http: // stackoverflow. com/questions/4003476/humain-lisible-date-en utilisant-php/4003499 # 4003499 –