将Unix时间转换为GMT日期时间


Converting Unix time to GMT datetime with php

我使用Instagram API,那里有一个重要的字段,created_time。这些都是Unix时间戳格式。我将它转换为datetime with date('Y-m-d H: I:s',$insta_date);(PHP)它给我正常的日期时间与GMT+0。但我想用格林尼治标准时间+3。有没有最短的方法来获得GMT+N日期时间从Unix时间戳?

您可以将时间更改为其他时区。PHP函数是:

date_default_timezone_set()

更多信息:http://php.net/manual/en/function.date-default-timezone-set.php

您可以使用gmdate来获取格林威治标准时间,然后添加偏移量:

$offset = 3*60*60;    // +3 hours
gmdate('Y-m-d H:i:s', $insta_date+$offset)

如果date_default_timezone_set是正确的,你也可以使用date来格式化本地时间/日期。