если NSDate является понедельником

Как я могу проверить, является ли NSDate определенным днем недели, как понедельник, во вторник, в среду, и так далее?

7
задан Hank Brekke 15 June 2010 в 00:40
поделиться

1 ответ

Из памяти (в настоящий момент у меня нет под рукой среды ObjC):

int yourDOW = [[[NSCalendar currentCalendar] components:NSWeekdayCalendarUnit
    fromDate:yourDate] weekday];
if (yourDOW == 2) { ... }     // Sun = 1, Sat = 7

Другими словами:

  • Получить текущий календарь пользователя.
  • Получите единицу дня недели на основе заданной даты.
  • Получите из этого день недели.
  • Сравните это с тем, что вы хотите.
17
ответ дан 6 December 2019 в 11:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: