如果NSDate是星期一

Han*_*kke 7 iphone nsdate

如何检查NSDate是否是一周中的特定日期,如星期一,星期二,星期三等等?

pax*_*blo 17

从内存(我目前没有方便的ObjC环境):

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

换一种说法:

  • 获取用户的当前日历.
  • 根据给定日期获取工作日单位.
  • 从中获取工作日.
  • 将它与您想要的相比较.