当使用NSDate来获取今天的日期时,我似乎正在及时获得一个日期。例如,今天是2月19日,但NSDate给我2月20日?
我该怎样做才能获得正确的约会?
答案 0 :(得分:3)
我正在使用
NSDate *today = [NSDate date];
来获取今天的日期,但问题是它不在我当前的时区。
这句话没有意义。无论时区如何,NSDate
对象都代表单个时间点。 NSDate甚至没有时区感。
要以字符串形式输出日期,请始终创建NSDateFormatter
的实例并调用其stringFromDate:
方法。默认情况下,NSDateFormatter
使用当前用户的时区。