NSDate返回错误的一年

时间:2010-10-15 11:59:08

标签: iphone xcode nsdate

在“application:didFinishLaunchingWithOptions:”方法的MyappAppDelegate.m文件中,我刚写道:

NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy"];
NSDate *date = [NSDate date];
NSLog(@"%@", [df stringFromDate:date]);
return;

并使用iPhoneSimulator运行,控制台说:

  

2010-10-15 20:38:43.571 Myapp [59828:207] 0022

我无法理解发生了什么。

所以我创建了新的Xcode项目并进行了如上所述的测试,然后它正确地返回'2010'。我在Myapp中做了一些不好的设置吗?

提前致谢。

1 个答案:

答案 0 :(得分:4)

您正在使用日历。
检查设置/常规/国际/日历。把它设置回格里高利。