【发布时间】:2015-05-08 08:14:16
【问题描述】:
我正在尝试获取本月的第一天,但获取的是 UTC 值。我想我需要我的语言环境日期?
【问题讨论】:
-
NSDate始终采用 UTC。如果你想得到一个其他时区的字符串,这里的答案是stackoverflow.com/questions/14592556/… -
@Artrmz 感谢您的评论,我真的需要这个作为约会。不知道在这里做什么。
-
你需要这个做什么?它向您显示比该月的第一天早 1 小时的日期,因为您可能生活在 +1 时区。一旦你在设备上运行它,它应该会在日历中显示正确的日期。
-
@Artrmz 我的时区是模拟器中的英国夏令时,我的设备和用户设备(反映他们的时区)肯定也是一样的吗?我用它来选择一个特定的日子,要么是今天,要么是日历控件中的选定日期(在这种情况下,当我导航到新的月份页面时,当月的第一天)。所以正确的天数很重要。再次感谢。
-
BST(英国夏令时)等于 UTC +1。这可以解释 1 小时的差异,但我不知道为什么它实际上要休息 1 个月。无论如何这里是类似的问题,也许它会帮助你stackoverflow.com/questions/7089720/…
标签: ios objective-c cocoa-touch nscalendar