字符串到时间PHP

时间:2010-11-24 09:01:15

标签: php cakephp strtotime

如何将“2010年11月22日星期一00:00:00.000”转换为更加用户友好的格式。

7 个答案:

答案 0 :(得分:3)

您可以使用这些PHP函数:

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

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

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

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

答案 1 :(得分:2)

为什么不使用strtotime?!

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

答案 2 :(得分: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.

答案 3 :(得分:0)

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

答案 4 :(得分:0)

使用strtotime功能:

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

答案 5 :(得分:0)

检查php手册并尝试使用strtotime和日期函数

答案 6 :(得分:0)

试试这个:

//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'));