我正在解析一个包含如下事件时间戳的 .ics 文件:
20101008T230000Z
据我了解,这是用UTC表示的。现在,我希望我的应用程序能够正确显示这个时间,具体取决于 iPhone 用户所在的时区。因此,例如,如果用户在伦敦,时间将显示为“23:00”,而在阿姆斯特丹则显示为“22:00”
我一直在 STackOverflow 上查看类似的问题,这只是让我感到困惑。
任何帮助是极大的赞赏。
我正在解析一个包含如下事件时间戳的 .ics 文件:
20101008T230000Z
据我了解,这是用UTC表示的。现在,我希望我的应用程序能够正确显示这个时间,具体取决于 iPhone 用户所在的时区。因此,例如,如果用户在伦敦,时间将显示为“23:00”,而在阿姆斯特丹则显示为“22:00”
我一直在 STackOverflow 上查看类似的问题,这只是让我感到困惑。
任何帮助是极大的赞赏。
希望这会有所帮助。如链接所示设置时区后,将时间读入NSString
并使用NSDateFormatter
( )中的补充功能。dateFromString
然后,您应该能够从NSDate
对象description
和descriptionWithLocale
函数中获取本地日期/时间。