2016-06-14 62 views
0

我正在將任何具有時區的日期轉換爲UTC。將具有時區的任何日期轉換爲UTC

我有偏移量我想通過添加/ subs額定偏移像+ 5300轉換UTC時間從這個特定時間可以任何一個幫助我如何編寫相同的PHP代碼。

我曾嘗試下面的代碼:

$d = new DateTime('2010-01-31 20:30:00'); 
$d->modify('+5300 hours'); 
echo $d->format('Y-m-d H:i:s'), "\n";` 
+0

到目前爲止您嘗試了什麼? –

+0

53小時是一個很奇怪的時區 – Devon

+0

更新但不工作它是增加5300小時,但我有抵消+5300 +1000等對象 – bhavika

回答

0

如果時間戳2010-01-31 20:30:00 + 5300,那麼你會想做的事:

$d = new DateTime('2010-01-31 20:30:00'); 
$d->modify('-53 hours'); 

5300代表53小時0分鐘,而不是5300小時。此外,您需要減去該值以回到UTC,它已經超過UTC。

+0

其實我想補充5:30(5小時30分鐘)不53小時 – bhavika

+0

那doesn對我來說沒什麼意義。你說你想在問題中轉換爲UTC。你爲什麼不提供你想要的完整的輸入和輸出日期/時區? – Devon

相關問題