私が電話したら
NSDateComponents * components = [calendar components:(NSMonthCalendarUnit | NSYearCalendarUnit) fromDate:self];
そして、尋ねるよりも、
components.minute
私に 0 を与えることが保証されますか?
私はやった。このように、しかし 100% 動作することを確認するには、iOS の次のバージョンでも上記の条件を修正する必要があります
- (BOOL)isInTheSameComponents:(NSUInteger)components withDate:(NSDate *)date {
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components1 = [calendar components:components fromDate:self];
NSDateComponents *components2 = [calendar components:components fromDate:date];
return ((components1.month == components2.month) && (components1.year == components2.year) && (components1.day == components2.day) && (components1.hour == components2.hour) && (components1.minute == components2.minute));
}
- (BOOL)isInTheSameMonthAndYearWithDate:(NSDate *)date {
return [self isInTheSameComponents:(NSMonthCalendarUnit | NSYearCalendarUnit) withDate:date];
}