【发布时间】:2014-09-25 08:45:37
【问题描述】:
我在我的 iOS 应用程序中使用两个或三个不同的时区。我想在所有相应的时区获得午夜时间更改notification/callback。我想我只能使用UIApplicationSignificantTimeChangeNotification 来更改我当前时区的时间。但我想为我使用的所有不同时区获取它,例如America/Los_Angeles 和Europe/Berlin。
我目前正在尝试获取特定时区的当前时间,然后为每个时区与夜间 12 的差异添加某种类型的计时器,然后使用该回调来做我想做的任何事情。
有人可以提出一些更优雅的解决方案吗?或者是否有任何苹果 API 提供此类功能或接近此功能?
对此有任何帮助。
【问题讨论】:
-
是的,只需设置本地通知。 IIRC,您甚至可以指定要使用的时区,这样您就不必自己进行任何时间算术。
标签: ios objective-c nsdate nscalendar nstimezone