У меня есть объект NSDate с именем dueDate. Я пытаюсь понять, как отобразить, была ли дата родов вчера или завтра. Как бы я это сделал?
Вопрос
Сравнение NSDates
Ответы
Ответ 1 · рейтинг 4 · Alfons
Чтобы узнать, является ли дата "завтра", сделайте что-то вроде этого.
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDate *currentDate = [NSDate date];
NSDateComponents *comps = [[NSDateComponents alloc] init];
// set tomorrow (0: today, -1: yesterday)
[comps setDay:1];
NSDate *dateTomorrow = [calendar dateByAddingComponents:comps
toDate:currentDate
options:0];
[comps release];
Остальное должно быть достаточно очевидно.
ХТН.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.