
個人用の Google カレンダーに終日のイベントを作成し、そのイベントのカレンダーを同期させるために仕事用の電子メール アカウントに自分自身を招待しています。2 番目のアカウントには Windows 10 上の Outlook 2016 を使用しています。
何らかの理由で、Outlook は「終日」イベントが 1 時間ずれていると認識します。次の情報を持つ ICS があるとします。
BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART;VALUE=DATE:20171103
DTEND;VALUE=DATE:20171104
DTSTAMP:20171004T080944Z
....etc.
これは Outlook では次のように表示されます。
When: vrijdag 3 novemeber 2017 01:00 to zaterdag 4 november 2017 01:00
何が起こるのですか問題は、ちょうど 1 時間ずれてしまい、「月」表示では金曜日 (「vrijdag」) と土曜日 (「zaterdag」) の両方に不自然に表示されてしまうことです。
私が望むことOutlook でも金曜日にイベントが「終日」イベントとして表示されるようにするためです。
Outlook を正常に動作させるにはどうすればよいですか?
逆の状況についての詳細:
Outlook で「終日」イベントを作成し、ICS に保存すると、次のようになります。
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 16.0 MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
CLASS:PUBLIC
CREATED:20171004T082925Z
DTEND;VALUE=DATE:20171104
DTSTAMP:20171004T082925Z
DTSTART;VALUE=DATE:20171103
LAST-MODIFIED:20171004T082925Z
....etc.
Googleカレンダーではする「終日」イベントとして正しく表示されます。
私のタイムゾーン設定に関する情報:
- Googleカレンダーでは、時間のあるイベントで「タイムゾーン」をクリックすると、「GMT +02:00 (アムステルダム)「タイムゾーン」
- Windowsの日付と時刻ではタイムゾーンが表示されています」(UTC+01:00) アムステルダム、ベルリン...「予定表」の「Outlook オプション」では同じタイム ゾーンが報告されます。
答え1
私も長い間、同様の不満を抱えていましたが、簡単な回避策を思いつきました。Google カレンダーに終日の予定を作成し、Outlook カレンダーを招待します。両方のカレンダーは米国東部標準時 (GMT の 5 時間) に設定されています。私の Google の終日の予定は、Outlook では 5 時間、夏時間では 6 時間ずれます。
修正: Google で、イベント当日の午前 12 時から翌日の午前 12 時までの予定を作成するようになりました。[終日] チェックボックスは使用していません。これにより、招待状を送信するときにタイムゾーンが自動的に含められます。これらの招待状を Outlook で承諾すると、1 日で正しく表示されます。
答え2
私も同じ問題を抱えていました。解決策は、次のようにタイムゾーン情報を .ics ファイルに追加することです。
BEGIN:VTIMEZONE
TZID:W. Europe Standard Time
BEGIN:STANDARD
DTSTART:16011028T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010325T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
これで問題は解決し、終日のイベントが提供されます。イベントは 0:00:00 に開始され、そこで終了します。CET 以外の場所にいる場合は、当然ながら希望するタイムゾーンを入力する必要があります。