转换php中的时间戳

Sou*_*abh 0 php

我从twitter api获得了这种格式的时间戳.

Fri Dec 28 20:06:38 +0000 2012
Run Code Online (Sandbox Code Playgroud)

我想将其转换为像这样的标准时间戳格式.

2012-12-10 16:20:18
Run Code Online (Sandbox Code Playgroud)

我在php中的日期相当新.我该怎么做??

Ler*_*eri 6

你可以使用DateTime:

$date = new DateTime('Fri Dec 28 20:06:38 +0000 2012');
echo $date->format('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)

我之所以喜欢DateTime它是因为它提供了很好的oop实现,并且更容易处理程序员非常头疼的日期.有关此类的更多信息,请阅读我已经引用的手册.

  • 如果PHP低于5.3,那么恕我直言'strtotime`和`date`组合是可行的. (4认同)