如何将yyyy-MM-ddTHH:MM:ssZ转换为yyyy-MM-dd HH:MM:ss


How to convert yyyy-MM-ddTHH:mm:ssZ to yyyy-MM-dd HH:mm:ss?

Paypal返回以下格式的时间戳:

yyyy-MM-ddTHH:mm:ssZ

我不知道该怎么办…

如何使用php中的本地时区将其转换为yyyy-MM-dd HH:MM:ss?

我很想preg_replace这些神秘的信件,但有什么告诉我一定有更好的方法。我所在的区域似乎也有8个小时的时差,我不知道如何减去。

使用DateTime类来实现您的魔术。

$date = new DateTime('2012-09-09T21:24:34Z');
$date->format('Y-m-d'); # read format from date() function

您可以使用strtotime()来获取UNIX时间戳。从那里你可以做任何你需要的事情:DateTime对象,date(),等等

date():示例

echo date('r', strtotime('2012-09-10T10:00:00Z'));