個人のGoogleカレンダーで終日予定を作成していて、仕事用のメールアカウントに招待して、その予定のカレンダーの同期を維持しています。 2番目のアカウントにはWindows10上のOutlook2016を使用しています。
何らかの理由で、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カレンダーで終日の予定を作成し、Outlookカレンダーを招待します。両方のカレンダーは、米国東部標準時(5時間GMT)に設定されています。私の終日のGoogleの予定は、Outlookでは5時間、夏時間では6時間シフトします。
修正:Googleで、イベント当日の午前12時から翌日の午前12時までの予定を作成するようになりました。 「終日」チェックボックスは使用していません。これには、招待状を送信するときのタイムゾーンが自動的に含まれます。 Outlookでこれらの招待を受け入れると、1日で正しく表示されます。