2014-10-01 32 views
0

我正在生成一個.ics文件。當我將其導入到一個日曆應用程序(如對OSX或iOS),它說:約會在日曆中使用錯誤的時間從ics文件

20:00至21:00

18:00至19:00(北京時間)

但我需要預約時間爲18:00至19:00(GMT時間)。我該怎麼做?

BEGIN:VCALENDAR 
PRODID:-//Google Inc//Google Calendar 70.9054//EN 
VERSION:2.0 
CALSCALE:GREGORIAN 
METHOD:PUBLISH 
X-WR-CALNAME:xxx 
X-WR-TIMEZONE:Europe/Zurich 
X-WR-CALDESC: 
BEGIN:VTIMEZONE 
TZID:Europe/Zurich 
X-LIC-LOCATION:Europe/Zurich 
BEGIN:DAYLIGHT 
TZOFFSETFROM:+0100 
TZOFFSETTO:+0200 
TZNAME:CEST 
DTSTART:19700329T020000 
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU 
END:DAYLIGHT 
BEGIN:STANDARD 
TZOFFSETFROM:+0200 
TZOFFSETTO:+0100 
TZNAME:CET 
DTSTART:19701025T030000 
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU 
END:STANDARD 
END:VTIMEZONE 

事件:

BEGIN:VEVENT 
DTSTART:20140929T180000Z 
DTEND:20140929T190000Z 
DTSTAMP:20141001T223333Z 
UID:542c651df4095 
DESCRIPTION:Keine 
SUMMARY:Mindblowers 
LOCATION: 
URL;VALUE=URI:xxx 
END:VEVENT 

回答

0

大多數日曆應用程序將在您的應用程序設置的時區顯示。因此,要在GMT時間內查看時間,請將應用程序的時區設置爲GMT。

或者,您可能並不是真的意味着您想要18:00至19:00(格林威治標準時間),但無論應用程序在什麼時區,都需要18:00至19:00。這稱爲「浮動時間「(例如,無論您在哪個城市或時區,早上7點醒來都會報警,不在上午7點)。 http://tools.ietf.org/html/rfc5545#page-32

例如,下面的代表1998年1月18日,在 下午11點:

19980118T230000 

    DATE-TIME values of this type are said to be "floating" and are 
    not bound to any time zone in particular. They are used to 
    represent the same hour, minute, and second value regardless of 
    which time zone is currently being observed. 
+0

謝謝!刪除時間戳中的Z工作:) – doonot 2014-10-02 12:38:25

相關問題