2015-04-12 66 views
1

使用Google API for Feed時,我以博主的創建時間格式 - 2015-04-11T06:33:00.001-07:00這是另一個時區的datestamp。我想用PHP將datestamp轉換爲IST時區(例如2015-04-12T09:51:00.001+05:30)。我怎麼做?將json日期格式從一個時區轉換爲另一個時區php

在另一個問題,我能找到的所有東西是2015-04-12T09:51:00.001轉換爲另一種格式,就是這樣。我無法將其轉換爲提及的格式。

+0

[轉換一個日期格式轉換成另一種在PHP]可能重複(http://stackoverflow.com/questions/2167916/convert-one-date-format-into-another-in-php) – Huey

+0

@Huey - 當json日期格式中沒有提及changine時區時,這怎麼可能重複? –

回答

2

這可以用日期時間能夠容易地實現:

$dt = new DateTime('2015-04-11T06:33:00.001-07:00'); 
$dt->setTimeZone(new DateTimeZone('Asia/Colombo')); 
echo $dt->format('c'); 

demo

+0

哇......在幾秒鐘內完成......我想先獲取日期的時區,然後投射到此。但是您的解決方案有助於避免這一步並節省時間。謝啦。 –

+0

沒有必要,DateTime知道如何處理時區,以及更多:) [這裏](http://php.net/manual/en/timezones.php)是時區的列表,如果你需要的話... –

+0

正處於從亞洲/科倫坡到亞洲/加爾各答的時區。 –

相關問題