如何从EKEvent获得2个时区?有两个startTimeZone,但不是endTimeZone

时间:2016-02-10 08:18:13

标签: timezone ekevent

我正在创建一个日历应用,并希望为每个事件创建一个视图,而不是使用EventKitUI。当我用like;

获取数据时
let eventStore = EKEventStore()
if let val = eventStore.eventWithIdentifier(id) {
  print(val)
}

显示

 startTimeZone =    US/Pacific (PST) offset -28800; 
 startTimeZone =    America/New_York (EST) offset -18000 ...

当我获得时区数据时;

print(val.timeZone)

它只显示第一个。我也需要第二个!

Optional(US/Pacific (PST) offset -28800)

我怎样才能得到它?第二个时区必须是endDate。

1 个答案:

答案 0 :(得分:1)

我应该测试一下......我认为这是一种bug。无论如何,我为像我这样的人写了答案。

val.valueForKey("startTimeZone") //you can get first one
val.valueForKey("endTimeZone") //you can get time zone for end.