【发布时间】:2019-01-31 17:06:32
【问题描述】:
我正在构建一个简单的 .ics 文件,一切看起来都很好。但是,无论我如何处理 .ics,当我在手机上打开它时,它都会显示错误的开始和结束时间(+3 小时)。
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
X-WR-TIMEZONE:Europe/Sofia
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Europe/Sofia
TZOFFSETFROM:+0000
TZOFFSETTO:-0300
TZNAME:CET
END:VTIMEZONE
BEGIN:VEVENT
LOCATION:Some location
DESCRIPTION:Testing Description
DTSTART:20180825T120000Z
DTEND:20180825T141000Z
SUMMARY:This is a short summary
URL;VALUE=URI:www.someurl
DTSTAMP:20180825T155441Z
UID:5b8151913501c
END:VEVENT
END:VCALENDAR
因此,不是显示开始时间 12 点 (20180825T120000Z),而是显示 15:00 奇怪的是,无论我使用什么 TZID,它实际上都没有改变。偏移也不起作用。
知道可能是什么问题吗?
【问题讨论】:
标签: timezone icalendar datetimeoffset