【发布时间】:2011-02-12 05:30:59
【问题描述】:
我正在使用[NSDate date] 获取当前日期/时间。返回的值是未来的一个小时。我检查了我的手机位置和时间设置,它们是正确的。
我可以使用下面的代码将正确的日期和时间显示为字符串。
[NSDateFormatter localizedStringFromDate:[NSDate date] dateStyle:NSDateFormatterShortStyle
timeStyle:NSDateFormatterShortStyle]
但我需要它以日期对象的形式返回正确的日期/时间,因为我使用它来计算预计到达时间 -
[date dateByAddingTimeInterval:interval]
我意识到我的问题与已经提出的问题相似,但没有一个答案适合我的需要。提前致谢!
【问题讨论】:
-
可能是夏令时问题?
-
尝试重置时区,
[NSTimeZone resetSystemTimeZone]。我猜,重置时区可能会更新到当前时间。