展望(.ics)TimeStamp ISO 8601 misinaptation

时间:2016-10-17 11:44:55

标签: email time outlook timezone icalendar

我发送.ics Datein vor我使用ISO 8601 standert中的时间戳。

DTSTART:20161014T210013+2 DTEND:20161014T213013+2

对于google mail / calender来说这完全没问题,但是前景错误判断为

Mo 01.01.1601 1:00 - 1:00

我只能在没有时区信息的情况下发送时间,因为我的软件必须在服务器上运行并且可以在几个不同的国家/地区工作。所以我从用户输入的时间戳中包含该信息。 有人建议吗?

1 个答案:

答案 0 :(得分:0)

您需要转换为UTC 为日期时间添加“Z”后缀(例如20161014T230013Z),以便客户端认为这是UTC时间的日期。见https://tools.ietf.org/html/rfc5545#section-3.3.5