Outlook (.ics) TimeStamp ISO 8601 错误适配
Outlook (.ics) TimeStamp ISO 8601 misinaptation
我正在发送 .ics 日期,因为我使用 ISO 8601 标准中的时间戳。
DTSTART:20161014T210013+2 DTEND:20161014T213013+2
和 google mail/calender 这完全没问题,但 outlook 误判为
Mo 01.01.1601 1:00 - 1:00
我不能只发送没有时区信息的时间,因为我的软件必须在服务器上运行并且必须在几个不同的国家工作。所以我从用户输入中获得的时间戳必须包含该信息。
有人有什么建议吗?
您需要转换成 UTC 并且 为您的日期时间添加一个 'Z' 后缀(例如 20161014T230013Z),以便客户端认为这是一个具有 UTC 时间的日期。参见 https://www.rfc-editor.org/rfc/rfc5545#section-3.3.5
我正在发送 .ics 日期,因为我使用 ISO 8601 标准中的时间戳。
DTSTART:20161014T210013+2 DTEND:20161014T213013+2
和 google mail/calender 这完全没问题,但 outlook 误判为
Mo 01.01.1601 1:00 - 1:00
我不能只发送没有时区信息的时间,因为我的软件必须在服务器上运行并且必须在几个不同的国家工作。所以我从用户输入中获得的时间戳必须包含该信息。 有人有什么建议吗?
您需要转换成 UTC 并且 为您的日期时间添加一个 'Z' 后缀(例如 20161014T230013Z),以便客户端认为这是一个具有 UTC 时间的日期。参见 https://www.rfc-editor.org/rfc/rfc5545#section-3.3.5