我收到一个字符串,其中包含创建内容时的日期和时间(UTC格式)。字符串如下所示:"Wed Mar 13 14:10:20 +0000 2013"
。现在,我需要将其转换为更易读的格式。像这样"14:10, 13 Mar"
或者最好是"1 hour ago"
,"1 week ago"
等等。
我该怎么做?
感谢。
答案 0 :(得分:0)
试试这个:
$dt = 'Wed Mar 13 14:10:20 +0000 2013';
echo date( 'h:i, d-M', strtotime( $dt ) );
时差需要更多代码。
答案 1 :(得分:0)
使用DateTime
对象。构造函数应该能够解析该时间戳,然后您可以以任何您希望的格式维护日期和输出:
$date = new dateTime('Wed Mar 13 14:10:20 +0000 2013');
echo $date->format('h:i, d-M');
相对时间,请参阅:Convert 2010-04-16 16:30:00 to "Tomorrow Afternoon"