Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Сравнение NSDates

Автор вопроса: Garry PettetОтветов: 1

У меня есть объект NSDate с именем dueDate. Я пытаюсь понять, как отобразить, была ли дата родов вчера или завтра. Как бы я это сделал?

iphoneobjective-ccomparensdate

Ответы

Ответ 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.

Похожие материалы