【发布时间】:2012-04-21 22:12:27
【问题描述】:
我有一个 NSDate 与 NZDT 时区,我需要在 EST 时区找到下周五。我已经搜索并使用NSDateComponents 生成日期,但时区更改让我很困惑。
如果我将 3 天添加到 setWeekday 并且现在是星期二,那么它是星期四 EST 和星期五 NZDT。当美国东部标准时间星期二到达 00:00:00 时,时间是正确的。在美国东部标准时间 00:00:00 之前,该时间是休息日。
我想知道我是否遗漏了一些明显的东西。
【问题讨论】:
-
经过大量研究后,我认为我应该将所有时间转换为 GMT 进行计算。多一点代码,但看起来不那么令人头疼。除了转换为 GMT 之外,如果有人有任何想法,我仍然会很好奇。
标签: iphone nsdate nsdatecomponents nstimezone