2

グラフ API を介して Facebook ページにイベントを投稿していますが、開始時刻と終了時刻に要求された ISO 8601 タイムスタンプを入力すると、Facebook でイベントを表示するときに予期しない時間オフセットが発生します。

$post_obj['start_time'] = '2013-01-27T12:00+0100';
$post_obj['end_time']   = '2013-01-27T16:00+0100';

Facebook のイベント ページには 03:00 ~ 07:00 と表示されており、これは 9 時間オフです。

何がうまくいかなかったのでしょうか?

ありがとう、トーマス

編集: タイムゾーン オフセットとして -0800 を使用すると、時間が正しく表示されます。

4

1 に答える 1

0

ほとんどの国ではタイムゾーンが異なるため、ゾーンを指定する必要があります。

date_default_timezone_set('Asia/Calcutta');
$timestamp = strtotime('2012-06-06T16:20:43+0000');
$local_datetime = date('c',$timestamp); 
echo $local_datetime;

これはうまくいきました。タイムゾーンを確認して、もう一度試してください

于 2013-01-23T11:51:54.573 に答える