所以这是我的代码已经有了:dateWithTimeIntervalSinceNow给傻答案
NSDate *myCustomDate = [NSDate dateWithTimeIntervalSinceNow:10];
NSLog(@"My custom date: %@", myCustomDate);
,并返回:My custom date: 0023-01-23 18:37:17 +0000
。
为什么它给出了一个愚蠢的回答,而不是2011年?其他一切都是正确的。
所以这是我的代码已经有了:dateWithTimeIntervalSinceNow给傻答案
NSDate *myCustomDate = [NSDate dateWithTimeIntervalSinceNow:10];
NSLog(@"My custom date: %@", myCustomDate);
,并返回:My custom date: 0023-01-23 18:37:17 +0000
。
为什么它给出了一个愚蠢的回答,而不是2011年?其他一切都是正确的。
嗯,有趣..我完全复制了该代码并得到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);
您的设备使用的是日历。
转到设置/国际/日历并变回公历。
我只是试过了代码,它似乎工作正常:我的自定义日期:2011-01-23 19:45:19 +0100。在TimeZone设置中可能有问题? –
[NSDate date]什么打印? – Eiko
它现在完美运作。问题是由于某种原因,我的日历设置为日语。 – Andrew