本地时区 iPhone

发布于 2024-09-28 02:56:59 字数 259 浏览 7 评论 0原文

我正在解析一个 .ics 文件,其中包含如下事件的时间戳:

20101008T230000Z

据我所知,这是以 UTC 表示的。 现在,我希望我的应用程序能够根据 iPhone 用户所在的时区正确显示该时间。因此,举个例子,如果用户在伦敦,时间将显示为“23:00”,而在阿姆斯特丹,时间将显示为“22:00”

我一直在 STackOverflow 上查看类似的问题,它只是让我困惑。

非常感谢任何帮助。

I'm parsing an.ics file that includes time stamps of events like this:

20101008T230000Z

This is, as far as I understand, expressed in UTC.
Now, I want my app to display this time correctly, depending on the time zone where the iPhone user resides. So, as an example, if the user would be in London, the time would be displayed as '23:00' while in Amsterdam it would be '22:00'

I've been looking at similar questions here at STackOverflow, and it only confused me.

Any help is greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

江湖彼岸 2024-10-05 02:56:59

希望有所帮助。将时间读取到 NSString 中,并在设置时区后使用 NSDateFormatter (dateFromString) 中的补充函数,如链接所示。然后,您应该能够从 NSDate 对象的 descriptiondescriptionWithLocale 函数获取本地日期/时间。

Hopefully this helps. Read the time into an NSString and use the complementary function in NSDateFormatter (dateFromString) after setting the time zone as shown in the link. You should then be able to get a local date/time from the NSDate object's description and descriptionWithLocale functions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文