题
如何转换。 “00:00:00.000 GMT星期一2010年11月22日”,以更加用户友好的格式为:
解决方案
尝试这种情况:
//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'));
其他提示
您可以使用这些PHP函数:
http://php.net/manual/en/function.strtotime.php
http://php.net/manual/en/function.date.php
的strtotime将您的电流转换为Unix时间戳。
您可以再格式UNIX时间戳不过你想要的,使用日期()。
为什么不的strtotime ?!
echo date('d/m/Y',strtotime('0:00:00.000 GMT Mon Nov 22 2010')); // I'm french
您也可能会发现这些有用的:
$mysqldate = date( 'Y-m-d H:i:s', $phpdate );
$phpdate = strtotime( $mysqldate );
和在CakePHP中的TimeHelper http://book.cakephp.org/view/1470/Time :
echo $time->nice($mysqlDate);
etc.
首先将字符串转换为使用的strtotime一个日期时间: 的strtotime 结果,然后格式化日期时间反正你想用的sprintf: 的sprintf
使用的strtotime 功能:
echo strtotime("00:00:00.000 GMT Mon Nov 22 2010"), "\n";
支票上PHP手册和尝试的strtotime和日期功能
不隶属于 StackOverflow