如何转换。 “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和日期功能

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top