0

Facebookのイベントからデータを取得するとPST時間になることはわかっていますが、このようなクエリを実行すると

        $imploded_eids = implode( ',', $eids );
        $fql[$id] = "
        SELECT
            eid,
            name,
            description,
            start_time,
            end_time,
            venue,
            location,
            update_time
        FROM
            event
        WHERE
            eid IN ($imploded_eids) AND start_time > $start_time";

実際の gmt() 時間を PST 時間に変換する必要がありますか?または、現在ログオンしているユーザーのタイムゾーンを使用する必要がありますか?

4

1 に答える 1

0

手動で入力する場合$start_timeは、目的の時刻を America/Los_Angeles (該当する場合は夏時間も含む) として入力し、クエリ用に UTC に変換する必要があります。これは、イベントの場所に関係なく当てはまります。

複数のタイム ゾーンのユーザーにウェビナーなどの時間を表示する場合は、変換された America/Los_Angeles 時間を取得し、これをイベント ロケールのタイム ゾーンとして扱います。次に、ユーザーの現在のタイム ゾーンに変換します。

過去数週間にわたってイベント ダイアログに発生した変更から、これがどのように機能するかが変わりつつあるように見えます。

于 2012-05-23T19:03:00.767 に答える