如何解析时区 ID,例如America/New_York
intoUTC-5
或Europe/Helsinki
into UTC+2
?
如果考虑 DST 会更好(因此在前面的 2 个示例中,现在都具有 DST)。
我正在尝试将其解析为日期时间对象:
America/New_York:20130208T080000
字符串的最后一部分很简单,可以使用自定义日期格式或简单地DateTime.parse()
解析,但我没有找到解析时区 ID 的方法。
另外,我需要在服务器端执行此操作。我正在下载和解析 iCal 提要。