Wie konvertiert man "00: 00: 00.000 GMT Mo Nov 22 2010" in ein benutzerfreundlicher Format.String zu Zeit PHP
Antwort
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'));
Warum nicht mit strtotime?!
echo date('d/m/Y',strtotime('0:00:00.000 GMT Mon Nov 22 2010')); // I'm french
Sie könnten diese PHP-Funktionen verwenden:
http://php.net/manual/en/function.strtotime.php
http://php.net/manual/en/function.date.php
strtotime Ihren Strom auf einen Unix-Zeitstempel konvertieren.
Sie können diesen Unix-Zeitstempel wie gewünscht formatieren, indem Sie date() verwenden.
Prost @Kyle R, funktioniert für mich – 422
Verwenden strtotime Funktion:
echo strtotime("00:00:00.000 GMT Mon Nov 22 2010"), "\n";
Ich glaube nicht, dass es ein "benutzerfreundliches Format" = P – MatTheCat
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" ... –
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.
Prüfung auf PHP Handbuch und versuchen, diese strtotime und Datumsfunktion
SO müssen auf jeden Fall mehr Fragen dieser Art ... – Shoe