0

如何将“00:00:00.000 GMT Mon Nov 22 2010”转换为更加用户友好的格式。

4

7 回答 7

3

您可以使用这些 PHP 函数:

http://php.net/manual/en/function.strtotime.php

http://php.net/manual/en/function.date.php

strtotime 会将您的当前时间戳转换为 unix 时间戳。

然后,您可以使用 date() 随意格式化该 unix 时间戳。

于 2010-11-24T09:04:59.610 回答
2

为什么不使用strtotime?!

echo date('d/m/Y',strtotime('0:00:00.000 GMT Mon Nov 22 2010')); // I'm french
于 2010-11-24T09:03:57.783 回答
1

这些对你也可能有用:

$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.
于 2010-11-24T09:15:33.233 回答
0

首先使用 strtotime: strtotime
将字符串转换为日期时间,然后使用 sprintf: sprintf格式化日期时间

于 2010-11-24T09:05:35.700 回答
0

使用strtotime函数:

echo strtotime("00:00:00.000 GMT Mon Nov 22 2010"), "\n";
于 2010-11-24T09:06:04.107 回答
0

检查php手册并尝试strtotime和date函数

于 2010-11-24T09:20:16.290 回答
0

试试这个:

//初始格式
echo '0:00:00.000 GMT 2010 年 11 月 22 日星期一';

//unix格式:2010-11-22
echo date('Ymd',strtotime('0:00:00.000 GMT Mon Nov 22 2010'));

//显式格式:2010 年 11 月 22 日星期一
echo date('ld F Y',strtotime('0:00:00.000 GMT Mon Nov 22 2010'));

于 2010-11-24T09:40:26.747 回答