PHPを使用してGoogleカレンダーでイベントを作成しています。 イベントは正常に作成されましたが、カレンダーに間違った時刻が表示されます。無効な日付表示がGoogleカレンダーに表示される
$start = '2016-08-04T13:30:00.000+02:00';
$end = '2016-08-04T18:00:00.000+02:00'
$timezone= 'Europe/Zurich';
$service = new Google_Service_Calendar($client);
$event = new Google_Service_Calendar_Event(array(
'summary' => $eventname,
'location' => $address,
'description' => $description,
'start' => array(
'dateTime' => $start,
'timeZone' => $timezone,
),
'end' => array(
'dateTime' => $end,
'timeZone' => $timezone,
),
'attendees' => array(
array('email' => $contactemail),
),
'reminders' => array(
'useDefault' => FALSE,
'overrides' => array(
array('method' => 'email', 'minutes' => 24 * 60),
array('method' => 'popup', 'minutes' => 10),
),
),
));
$event = $service->events->insert($calid, $event);
このコードを使用すると、イベントが正常に作成されます。 カレンダーのイベントをチェックするときに間違った時間が表示されます。
このURLを参照してください。 http://awesomescreenshot.com/00b62fl6ed
編集イベントをクリックすると、 開始日と終了日時が正しいことを確認します。
このURLを参照してください。 http://awesomescreenshot.com/0df62fkn00
しかし、問題はカレンダーで正しく表示されていないことです。 私のコードをチェックして、何が間違っているか教えてください。
コードをチェックして何が間違っているかを確認します。 SOは**無料ではありません。デバッグサービス** – RiggsFolly
このコードは、このコードを使用していないことは明らかです。だからあなたが使用しているコードのエラーに使用していないコードをチェックする私たちのポイント – RiggsFolly
メインカレンダーの表示で単にタイムゾーンの問題を見ます。あなたは同じタイムゾーンを使用していますか? (チューリッヒ+02) –