1

私は、this pageのカレンダーAPI用にGoogleのAPIエクスプローラーを使用しています。Google APIで入力に関係なくオフセットが+01に設定されるのはなぜですか?

私はイベント{ "end": { "dateTime": "2016-10-31T06:30:00Z" }, "start": { "dateTime": "2016-10-31T06:00:00Z" } }を挿入していて、次の日時フォーマットを試してみました:

2016-10-31T06:00:00Z 
2016-10-31T06:00:00-00:00 
2016-10-31T06:00:00+00:00 

しかし、どんなに入力フォーマットを、Googleは日時を設定するときに時間を追加することを選択します。応答は常にです:

"start": { 
"dateTime": "2016-10-31T07:00:00+01:00" 
} 

私は現在+2時間ずれているストックホルムにいます。私は別のtime_zoneフィールドを設定し、別のtime_zoneフィールドを省略することを試みました。

どうしてですか?そして、「正しい方法」があるか、時間を設定するときにこの追加された時間を考慮に入れるだけでいいですか?

答えて

1

timeZoneプロパティを使用してタイムゾーンを正しく指定することをお勧めします。 "timeZone":"Europe/Stockholm"を使用して

サンプル要求:

{ 
"end": { 
    "dateTime": "2016-10-31T06:30:00", 
    "timeZone": "Europe/Stockholm" 
}, 
"start": { 
    "dateTime": "2016-10-31T06:00:00", 
    "timeZone": "Europe/Stockholm" 
} 
} 
関連する問題