iPhone日历和时区(EventKit)

时间:2010-12-16 16:05:34

标签: iphone ios4 calendar xamarin.ios eventkit

iPhone上的时区处理对我来说似乎有点混乱。至于在设备日历中添加新的EKEvent,看起来你总是只在当地时间设置开始/结束时间,我们不需要使用时区或偏移量。这是真的吗?

我假设设备在输入时知道时区。当您查看设备的“设置/邮件”,“联系人”,“日历”并滚动到底部以查看时区数据时,会出现混淆。是否有时区支持ON / OFF,设定时区等

因此,如果我在加利福尼亚并向设备添加事件并且时区设置为“纽约”并且时区支持为ON,那么EKEvent实际显示的时间是什么时候?

是否有人通过EventKit处理iOS日历并获得有关时区处理的课程?或者它是直截了当的,只需使用当地时间并输入活动,设备将负责其余的工作?

谢谢。

1 个答案:

答案 0 :(得分:0)

NSDate没有时区,它们是UTC(AFAIK)。如果您需要转换/到某个时区,请使用NSCalendar。我想邮件和朋友需要明确的时区处理来自外部来源的日期。