首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Calendar在从Android App导入与从Web和Iphone导入之间产生不同的结果

Google Calendar在从Android App导入与从Web和Iphone导入之间产生不同的结果
EN

Stack Overflow用户
提问于 2019-02-26 07:47:09
回答 1查看 100关注 0票数 0

我想知道我生成的.ics文件中是否有任何指定的错误,它是this thread的后续,其中已经实现了解决方案,但在这种特殊情况下,要么是我发现了应用程序的错误,要么是我们没有正确实现某些东西。

给定的.ics文件的内容如下

代码语言:javascript
复制
BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//\, Inc.//NONSGML website.co
 m//EN
CALSCALE:GREGORIAN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID;X-RICAL-TZSOURCE=TZINFO:America/Los_Angeles
BEGIN:STANDARD
DTSTART:20181104T020000
RDATE:20181104T020000
RDATE:20191103T020000
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20190310T020000
RDATE:20190310T020000
RDATE:20200308T020000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20190221T110121Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20190308T100000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20190308T090000
DTSTAMP;VALUE=DATE-TIME:20190221T110121Z
ATTENDEE#<Client 1122742 "test1 account">
UID:6bOpCpTxArFlX3jvFD7NNLuROX@website.com
DESCRIPTION:One Hour Appointment
URL:https://app.local.website.com/appts/UQ4hwz3RJw
SUMMARY:Appointment with BUG_LOCAL
ORGANIZER;CN=Hakim Ahmad;CUTYPE=INDIVIDUAL;PARTSTAT=ACCEPTED:mailto:notif
 ications+development@email.website.com
RRULE:FREQ=WEEKLY;UNTIL=20250316T070000Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

在这个测试中,使用单个谷歌帐户,如果我按照每个Import events into Google Calendar从网络界面导入文件。我将得到如下结果:

PST-8:screenshot for PST-8 from web import

代码语言:javascript
复制
started on 8th March 2019, 9am
PST -> PDT switch on 10 March 2019, 2am*
started on 15th March 2019, 9am
started on 22th March 2019, 9am
etc..

GMT+8:screenshot for GMT+8 from web import

代码语言:javascript
复制
started on 9th March 2019, 1am
PST -> PDT switch on 10 March 2019, 6pm*
started on 16th March 2019, 12am
started on 23th March 2019, 12am
etc..

与android导入生成结果相反,如下所示:

PST-8:screenshot for PST-8 from android import

代码语言:javascript
复制
started on 8th March 2019, 9am
PST -> PDT switch on 10 March 2019, 2am*
started on 15th March 2019, 10am
started on 22th March 2019, 10am
etc..

GMT+8:screenshot for GMT+8 from android import

代码语言:javascript
复制
started on 9th March 2019, 1am
PST -> PDT switch on 10 March 2019, 6pm*
started on 16th March 2019, 1am
started on 23th March 2019, 1am
etc..

还测试了Mac Calendar和iOS Calendar,生成的结果与web导入的结果相同。

这是在多个android设备上测试的,所以android Google Calendar应用程序中的“bug”是一致的。

我还检查了在导入时时区是否扮演了它不起作用的角色。

有什么我能做的吗?我已经通过多个渠道与谷歌联系,但无法得到任何回应。

一些参考资料:* PST-8, GMT+8 comparison of time switch on 10th of March 2019

答案后续的其他参考资料:

类似的.ics翻译成祖鲁语时间:

代码语言:javascript
复制
BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//\, Inc.//NONSGML website.com//EN
CALSCALE:GREGORIAN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20190221T110121Z
DTEND;VALUE=DATE-TIME:20190308T180000Z
DTSTART;VALUE=DATE-TIME:20190308T170000Z
DTSTAMP;VALUE=DATE-TIME:20190221T110121Z
ATTENDEE#<Client 1122742 "test1 account">
UID:6bOpCpTxArFlX3jvFD7NNLuROX@website.com
DESCRIPTION:One Hour Appointment
URL:https://app.local.website.com/appts/UQ4hwz3RJw
SUMMARY:Appointment with BUG_LOCAL
ORGANIZER;CN=Hakim Ahmad;CUTYPE=INDIVIDUAL;PARTSTAT=ACCEPTED:mailto:notifications+development@email.website.com
RRULE:FREQ=WEEKLY;UNTIL=20250316T070000Z
SEQUENCE:0
LOCATION:Los Angeles
PRIORITY:5
END:VEVENT
END:VCALENDAR
EN

回答 1

Stack Overflow用户

发布于 2019-02-26 18:21:08

看起来你也面临着和我一样的问题。

如果你删掉时区的废话,用Zulu-time记下所有的东西,它就会起作用。至少对我来说是这样的。

DTSTART:20190226T123456Z

我在这里发布了我的解决方案:How to generate an iCalender entry that works on Outlook, Android and iOS

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54876466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档