7

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

yyyy-MM-ddTHH:mm:ssZ

而且我完全不知道该怎么处理它......

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

我对preg_replace这些神秘的信件很感兴趣,但有些事情告诉我一定有更好的方法。我的区域似乎也有 8 小时的差异,我不确定如何减去。

4

2 回答 2

14

使用DateTime类来做你的魔法。

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

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

示例date()

echo date('r', strtotime('2012-09-10T10:00:00Z'));
于 2012-09-09T21:40:23.663 回答