dateWithTimeIntervalSinceNow дает глупые ответы - PullRequest
0 голосов
/ 23 января 2011

Вот код, который у меня есть:

NSDate *myCustomDate = [NSDate dateWithTimeIntervalSinceNow:10];
NSLog(@"My custom date: %@", myCustomDate);

И он возвращает: My custom date: 0023-01-23 18:37:17 +0000.

Почему он дает глупый ответ за год, а не за 2011 год? Все остальное правильно.

Ответы [ 2 ]

5 голосов
/ 23 января 2011

Ваше устройство использует японский календарь.

Перейти в настройки / Международный / Календарь и вернуться к григорианскому календарю.

1 голос
/ 23 января 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);
...