获取当前时间所在的月份
NSCalendar *calendar = [[NSCalendaralloc]
initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDateComponents *components = [calendarcomponents:NSCalendarUnitMonthfromDate:[NSDatedate]];
NSLog(@"momth = %i",components.month);
获取当前时间所在的日
NSCalendar *calendar = [[NSCalendaralloc]
initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDateComponents *components = [calendarcomponents:NSCalendarUnitDayfromDate:[NSDatedate]];
NSLog(@"day = %i",components.day);
NSDateComponents * components = [[NSDateComponentsalloc] init];
components.year = 2016;
components.month = 3;
components.day = 14;
components.hour = 14;
components.minute = 30;
components.second = 30;
NSCalendar * calendar = [NSCalendarcurrentCalendar];
NSDate * date = [calendar dateFromComponents:components];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSTimeZone* timeZone = [NSTimeZonetimeZoneWithName:@"Asia/Shanghai"];
[formatter setTimeZone:timeZone];
NSString *dateString = [formatter stringFromDate:date];
判断两个时间间隔
NSDate *dateA;
NSDate *dateB;
NSCalendar *calendar = [[NSCalendaralloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDateComponents *components = [calendarcomponents:NSCalendarUnitDay|NSCalendarUnitMonth|kCFCalendarUnitYear
fromDate:lastUpdateTime
toDate:[NSDatedate]
options:0];
NSLog(@"Difference in date components: %i/%i/%i", components.day, components.month, components.year);