1

簡単な質問。私はInstagramAPIを使用していますが、彼らの応答から得られるものはすべて太平洋のタイムゾーンのようです。それでは、このデータを保存して、訪問者に表示したいと思います。問題は、訪問者がすべての異なるタイムゾーンから来ている可能性があることです。では、これをUNIXタイムスタンプからGMTに変換してから、表示時に、ある種のjavascriptまたはPHPを使用してUNIXタイムスタンプをユーザーフレンドリーなタイムゾーン調整日時に変換する必要がありますか?

もしそうなら、私の2つの質問は... PSTタイムゾーンのタイムスタンプをGMTに変換するにはどうすればよいですか?また、異なるタイムゾーンのユーザーにそれを表示するにはどうすればよいですか?ありがとう!

4

2 に答える 2

2

いくつかの TimeZone オブジェクトを作成してから、変換する正しいタイムゾーンで DateTime オブジェクトを作成できます

$pdtTimezone = new DateTimeZone('America/Los_Angeles');
$userTimeZone = new DateTimeZone(whatever_you_need);

$orig_date_obj = new DateTime( time_to_convert , $pdtTimezone) ;
$orig_date_obj->setTimeZone($usertimezone);
于 2012-04-25T17:27:40.647 に答える
0

これを行うには、php で DateTime を使用して、あるタイム ゾーンから別のタイム ゾーンに変換する必要があるオフセットを計算します。http://blog.serverdensity.com/2009/03/21/handling-timezone-conversion-with-php-datetime/を参照してください。

于 2012-04-25T17:29:20.657 に答える