2012-02-16 2 views
4

私は秒単位で整数としてUTCオフセットのリストを持っています。たとえば、-10時間は-36000です。 PHPでそのオフセットのある場所で、たとえば、午後10時にUNIXのタイムスタンプを見つけることができます。PHPでUTCオフセットを指定した特定のHH:MM時間のUNIXタイムスタンプを見つけるにはどうすればよいですか?

PS:それは

おかげ

+0

実際には、指定したタイムゾーンで時間オブジェクトを作成するだけです。 '$ time = new DateTime( '10pm'、$ timezone)'とし、それをUNIXのタイムスタンプとしてフォーマットします。問題は、正しい '$ timezone'を見つけ出すことです。オフセットはDSTなどの情報を持たないため、タイムゾーン修飾子としては良くありません。なぜなら、PHPは数値オフセットの代わりに "アジア/東京"のようなタイムゾーン指定子を使用するのです。タイムゾーン情報をこの標準に変更することができれば、問題は簡単です。 – deceze

+0

ここで@ Wh1T3h4Ck5との議論が始まっているので、あなたの質問が本当にあなたが質問していることを確認してください:それはオフセット-36000の場所で午後10時で、UNIXのタイムスタンプが何に翻訳されているか知りたい?それは10pm * here *ではなく、オフセットが-36000の場所でUNIXのタイムスタンプを知りたいのですか? – deceze

答えて

-1

新しい日時($ yourTimestamp、新しいDateTimeZoneを( 'UTC'))宿題ではありません。

はすばらしいはずです

関連する問題