2016-06-14 10 views
0

タイムゾーンを持つ任意の日付をUTCに変換する作業を進めています。タイムゾーンを持つ任意の日付をUTCに変換する

私は、オフセットを追加することによってその特定の時刻からUTC時刻を変換したいと思います。+ 5300のような定格オフセットは、どのようにして同じように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年1月31日20の場合:30:00 + 5300、そして、あなたがしたいと思う:

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

5300 5300時間ではなく53時間、0分間を表します。また、それを引き算してUTCに戻す必要があります。すでにUTCを上回っています。

+0

実際に私は5時30分(5時間30分)を追加したくありません – bhavika

+0

それdoesn私には分かりません。あなたは質問の中でUTCに変換したいと言った。なぜあなたはあなたが望む完全な入力と出力の日付/時間帯を提供しないのですか? – Devon

関連する問題