1

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

我假设设备在输入时知道时区。当您查看设备的设置/邮件、通讯录、日历并滚动到底部以查看时区数据时,就会出现混乱。是否有时区支持ON/OFF,设置时区等。

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

有没有人通过 EventKit 处理过 iOS 日历并学习过有关时区处理的课程?还是直截了当,只需使用当地时间并进入活动,设备会处理其余的事情?

谢谢你。

4

1 回答 1

0

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

于 2010-12-16T16:19:19.170 回答