Objective c 说明使用NSDate的日期
我有一个NSDate,我想知道它是否发生在任何一年的某一天。我该怎么做 例如,我想看看NSDate的日期和月份是否是25和12 我想去:Objective c 说明使用NSDate的日期,objective-c,cocoa,nsdate,Objective C,Cocoa,Nsdate,我有一个NSDate,我想知道它是否发生在任何一年的某一天。我该怎么做 例如,我想看看NSDate的日期和月份是否是25和12 我想去: NSDate *today = [NSDate date]; int day = [today day]; int month = [today month]; 有办法吗?您可以使用-[NSCalendar components:fromDate:]来执行此操作: NSDate *date = [NSDate
NSDate *today = [NSDate date];
int day = [today day];
int month = [today month];
有办法吗?您可以使用-[NSCalendar components:fromDate:]来执行此操作:
NSDate *date = [NSDate date];
NSCalendar *cal = [NSCalendar currentCalendar];
int comp = NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents *cmpnts = [cal components: comp fromDate: date];
int day = [cmpnts day];
int month = [cmpnts month];
您可以使用-[NSCalendar components:fromDate:]执行以下操作:
NSDate *date = [NSDate date];
NSCalendar *cal = [NSCalendar currentCalendar];
int comp = NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents *cmpnts = [cal components: comp fromDate: date];
int day = [cmpnts day];
int month = [cmpnts month];