所以这是我得到的代码:
NSDate *myCustomDate = [NSDate dateWithTimeIntervalSinceNow:10];
NSLog(@"My custom date: %@", myCustomDate);
它返回:My custom date: 0023-01-23 18:37:17 +0000
。
为什么今年会给出一个愚蠢的答案,而不是2011年?其他一切都是正确的。
答案 0 :(得分:5)
您的设备正在使用日历。
转到设置/国际/日历并更改回格里高利历。
答案 1 :(得分:1)
嗯,有趣..我完全复制了那段代码并获得了My custom date: 2011-01-23 18:44:14 +0000
,这看起来是正确的。也许你的日历已关闭?你这样做会得到什么?
NSDate *myDate = [NSDate date];
NSLog(@"My date: %@", myDate);
NSDate *myCustomDate = [NSDate dateWithTimeIntervalSinceNow:10];
NSLog(@"My custom date: %@", myCustomDate);