获取用户当前时区的日期?

时间:2011-02-20 00:43:45

标签: iphone iphone-sdk-3.0 ios4

当使用NSDate来获取今天的日期时,我似乎正在及时获得一个日期。例如,今天是2月19日,但NSDate给我2月20日?

我该怎样做才能获得正确的约会?

1 个答案:

答案 0 :(得分:3)

  

我正在使用NSDate *today = [NSDate date];来获取今天的日期,但问题是它不在我当前的时区。

这句话没有意义。无论时区如何,NSDate对象都代表单个时间点。 NSDate甚至没有时区感。

要以字符串形式输出日期,请始终创建NSDateFormatter的实例并调用其stringFromDate:方法。默认情况下,NSDateFormatter使用当前用户的时区。