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



我正在制作一个日历应用程序,并希望为每个事件创建一个视图,而不是使用EventKitUI。当我得到喜欢的数据时;

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)

我怎样才能得到它?第二个时区必须用于结束日期。

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

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

相关内容

  • 没有找到相关文章

最新更新