2010-11-24 5 views
0

Wie konvertiert man "00: 00: 00.000 GMT Mo Nov 22 2010" in ein benutzerfreundlicher Format.String zu Zeit PHP

+0

SO müssen auf jeden Fall mehr Fragen dieser Art ... – Shoe

Antwort

0

Versuchen:

 
//initial format 
echo '0:00:00.000 GMT Mon Nov 22 2010'; 

//unix format: 2010-11-22 
echo date('Y-m-d',strtotime('0:00:00.000 GMT Mon Nov 22 2010')); 

//explicit format: Monday 22 November 2010 
echo date('l d F Y',strtotime('0:00:00.000 GMT Mon Nov 22 2010')); 

2

Warum nicht mit strtotime?!

echo date('d/m/Y',strtotime('0:00:00.000 GMT Mon Nov 22 2010')); // I'm french 
0

zuerst die Zeichenfolge in ein Datetime mit strtotime konvertieren: strtotime
und dann das Datums- und Uhrzeitformat irgendwie Sie wollen mit sprintf: sprintf

0

Verwenden strtotime Funktion:

echo strtotime("00:00:00.000 GMT Mon Nov 22 2010"), "\n"; 
+1

Ich glaube nicht, dass es ein "benutzerfreundliches Format" = P – MatTheCat

+0

ist, die auf den Benutzer ... "de gustibus non est disputandum", aber die Idee war t o haben eine Funktion, die die Konvertierung macht .. das Format, das er selbst wählen kann. Die Frage war ein "wie" ... –

1

Sie könnten auch finden diese nützlich:

$mysqldate = date('Y-m-d H:i:s', $phpdate); 
$phpdate = strtotime($mysqldate); 

Und in CakePHP die TimeHelper http://book.cakephp.org/view/1470/Time:

echo $time->nice($mysqlDate); 

etc. 
0

Prüfung auf PHP Handbuch und versuchen, diese strtotime und Datumsfunktion