1

我收到一个字符串,其中包含创建某些内容的日期和时间(UTC 格式)。字符串如下所示:"Wed Mar 13 14:10:20 +0000 2013". 现在,我需要将其转换为更易读的格式。像这样"14:10, 13 Mar"或最好"1 hour ago"的东西"1 week ago"等。

我该怎么做呢?

谢谢。

4

2 回答 2

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"

于 2013-04-28T15:00:28.257 回答
0

尝试这个:

$dt = 'Wed Mar 13 14:10:20 +0000 2013';
echo date( 'h:i, d-M', strtotime( $dt ) );

时差将需要更多代码。

于 2013-04-28T14:52:54.733 回答