2013-06-05 272 views
0

我使用Instagram API,在那裏有一個重要字段created_time。那些是Unix時間戳格式。我把它轉換爲datetime('Y-m-d H:i:s',$ insta_date); (PHP)它給了我GMT + 0正常的日期時間。但我想用GMT + 3。從Unix時間戳中獲取GMT + N datetime有什麼最簡單的方法嗎?使用php將Unix時間轉換爲GMT日期時間

+3

設置日期區域設置? http://lu1.php.net/manual/en/function.date-default-timezone-set.php – bwoebi

+0

謝謝bwoebi。 :)我認爲時間()只在格林尼治標準時間+0,並不能格式化到其他時區。但事實並非如此。它與date_default_timezone_set(「Zone/City」);一起工作。 –

+0

http://stackoverflow.com/questions/5454779/how-to-convert-php-date-formats-to-gmt-and-vice-versa – StampyCode

回答

1

您可以使用gmdate得到格林威治標準時間,然後添加偏移:

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

您還可以使用date格式化當地時間/日期,如果date_default_timezone_set是正確的。

相關問題