2011-03-18 3 views
1

Possible en double:
Format mysql datetime with phple formatage de la date en php

je prendre et de stocker une date dans une base de données MySQL. Il affiche comme ceci:

2011-03-17 17:49:49

Mais je veux qu'il apparaisse comme ceci:

Thur 17 March 2011 5:49 PM

+1

Il doit y avoir une fonction de mise en forme de date en PHP. N'est-ce pas? – Nishant

+0

utilisez time() donc c'est un timbre unixtime dans la base de données, puis convertissez-le lorsque vous l'affichez –

+0

Dupes possibles: http://stackoverflow.com/questions/1535246/php-format-date-from-database http: // stackoverflow.com/questions/136782/format-mysql-datetime-with-php http://stackoverflow.com/questions/3654101/format-a-date-string-in-php http://stackoverflow.com/questions/ 2167916/php-convert-one-date-en-autre-date-format – gideon

Répondre

0

Convertissez-le en horodatage avec strtotime(), puis formatez-le avec date() en PHP.

0

Vous devez effectuer le formatage avec la fonction date. Pour plus d'informations, référez-vous à manual

0

Utilisation suivant la fonction ci-dessous

("D j F, Y, g: i a");

0

$ aujourd'hui = date ("F j, Y, g: i a"); -> 5 Février 2010, 18:20 consulter ces liens, il peut aider à u link1link2link3

0
$time = '2011-03-17 17:49:49'; 

$date = new DateTime($time); 

echo $date->format('D j F Y g:i A'); // Thu 17 March 2011 5:49 PM 

Notez que dans votre exemple, vous avez Thur et non Thu selon ma sortie. PHP n'a pas de caractère natif pour représenter, mais vous pouvez faire ...

$time = '2011-03-17 17:49:49'; 

$date = new DateTime($time); 

echo substr($date->format('l'), 0, 4) . $date->format(' j F Y g:i A'); 
// Thur 17 March 2011 5:49 PM 
0

mieux pour stocker les dates dans la db comme horodatage unix puis quand il utilisation fourni en sortie quelque chose comme ceci pour l'afficher comme vous voulez

<?php 
// echo date ("F j, Y, g:i a", timestamp); 

// Assuming today is: March 10th, 2001, 5:16:18 pm 

$today = date("F j, Y, g:i a");     // March 10, 2001, 5:16 pm 
$today = date("m.d.y");       // 03.10.01 
$today = date("j, n, Y");      // 10, 3, 2001 
$today = date("Ymd");       // 20010310 
$today = date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01 
$today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // It is the 10th day. 
$today = date("D M j G:i:s T Y");    // Sat Mar 10 15:16:08 MST 2001 
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');  // 17:03:17 m is month 
$today = date("H:i:s");       // 17:16:17 
?>