我今天尝试使用此代码获取日期:
NSDate *today = [[NSDate alloc] init];
NSLog(@"Today: %@", today);
结果是:
2013年1月30日+00:00:00
但目前的日期是
2013年1月29日+00:00:00
任何想法,如何解决这个案子?
答案 0 :(得分:0)
为什么不
NSDate* today = [NSDate date];
另外,请记住,如果你看看"今天"你会看到格林尼治标准时间的日期,而不是你当地的时间。
答案 1 :(得分:0)
好的,这里有两件事要检查:
英戈。
答案 2 :(得分:0)
试试这个:
NSLog(@"Today: %@",[today descriptionWithLocale:[NSLocale currentLocale]];
NSDate
返回GMT
中的日期。上方将转换currentLocale
中的日期。