1

ASP の Web アプリには、カレンダーにインポートする VCS ファイルを生成するモジュールがあります。クライアントが私たちと同じゾーン (GMT) にある場合、これは正常に機能します。

しかし、たとえば、UTC-01 で午前 9 時に開始するイベントを作成すると、UTC/GMT の午前 9 時に開始するイベントが引き続き取得されます。TZOFFSET を読み取らないようです。

これは、生成された VCS です。この例では、イベントは UTC-05 (ニューヨーク) で 2011 年 12 月 30 日の午前 9 時から午前 10 時まで行われることになっています。タイム ゾーンを GMT のままにすると、時差を計算する代わりに、午前 9 時から午前 10 時までの予定が表示されます。タイムゾーンを変更しても、イベントが行われているタイムゾーンではなく、常に GMT との差が計算されます。

BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:-Microsoft
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/New_York
TZ:UTC-05
X-MICROSOFT-CDO-TZID:10
BEGIN:STANDARD
DTSTART:20111230T090000
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
END:STANDARD
BEGIN:DAYLIGHT
DTSTART: 20111230T090000
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20111116T100300Z
DTSTART;TZID=America/New_York:20111230T090000
SUMMARY;ENCODING=QUOTED-PRINTABLE:TEST
UID:12347a7833h
ORGANIZER;CN=Test:MAILTO:test@test.com
LOCATION;ENCODING=QUOTED-PRINTABLE:Hall A
DTEND;TZID=America/New_York:20111230T100000
DESCRIPTION;ENCODING=QUOTED-PRINTABLE:
SEQUENCE:0
PRIORITY:5
TRANSP:OPAQUE
CATEGORIES:Test
CLASS:PUBLIC
END:VEVENT
END:VCALENDAR

私は数日間グーグルで検索してきましたが、VCS を正しく生成する方法に関する適切なドキュメントを見つけることができないようです。

どんな助けでも素晴らしいでしょう!

ありがとう、フェデリコ

4

2 に答える 2

2

これは、私が言及したブログ投稿のテキストです (これは利用できなくなりました)。

==========

問題は次のとおりです。Google で Outlook カレンダーの電子メール通知/ics ファイルの作成方法を検索すると、使用できる一般的なテンプレートを含むこのページに出くわす可能性があります。または、自分自身に招待状を送信して、ICS ファイルのソース コードを確認することもできます。

どちらの方法でも、VTIMEZONE ブロック内に次の行が表示されます。

TZID:(GMT-05.00) Eastern Time (US & Canada)
X-MICROSOFT-CDO-TZID:10

奇妙な X-MICROSOFT-CDO-TZID 行に注目してください...単に「10」という数字が含まれています。マイクロソフトによると、数字の 10 はここアメリカの東部時間帯を表しています。Google で検索すると、この奇妙な番号/場所のマッピングの例がさらに表示される場合がありますが、すべてのマッピングの完全なリストを見つけるのは難しいでしょう。11 は中部時間、12 は山岳部時間、13 は太平洋時間ですが、38 はアリゾナの山岳部時間です...?

多くの調査 (および MSFT の従業員への電話) の後、MSDN Web サイトの奥深くにある次のドキュメントを見つけました

ICS ファイルを正しく設定するために使用する必要があるすべてのタイム ゾーン「番号」が記載されています。

==========

乾杯!

于 2014-01-20T22:29:17.007 に答える
-1

OP は既にこれを解決していると確信していますが、Microsoft が Outlook でのタイムゾーンの解釈を支援するために使用する独自の「X-MICROSOFT-CDO-TZID」タグについて説明している素晴らしいブログ投稿があります: http://hello-dot- wordpress.blogspot.com/2009/10/my-guide-to-x-microsoft-cdo-tzid.html

編集:リンクを更新しました。

于 2012-09-07T14:35:42.303 に答える