//创建星期数组
NSArray *weekDays=[NSArrayarrayWithObjects:@"周日",@"周一",@"周二",@"周三",@"周四",@"周五",@"周六",nil];
//日历格式采取阳历
NSCalendar *calendar=[[NSCalendaralloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *comps=[[NSDateComponentsalloc] init];
//日期的组成,年月日,时分秒
NSInteger uintFlags=NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit|NSWeekdayCalendarUnit|NSHourCalendarUnit|NSMinuteCalendarUnit|NSSecondCalendarUnit;
//分解当前时间
comps=[calendar components:uintFlagsfromDate:[NSDatedate]];
int week=[compsweekday];
int year=[compsyear];
int month=[compsmonth];
int day=[compsday];
int hour=[compshour];
int minute=[compsminute];
int second=[compssecond];
NSString *weekDay=[weekDaysobjectAtIndex:week-1];
常用日期汇总:
//当前日期
NSDateFormatter *fmt=[[NSDateFormatter alloc] init];
fmt.dateFormat=@"yyyy-MM-dd";
NSString *currentDate=[fmt stringFromDate:[NSDate date]];
//昨天
NSDate *yesterday=[[NSDate date] dateByAddingTimeInterval:-1*3600*24];
NSString *yesterdayDate=[fmt stringFromDate:yesterday];
//明天
NSDate *tomorrow=[[NSDate date] dateByAddingTimeInterval:1*3600*24];
NSString *tomorrowDate=[fmt stringFromDate:tomorrow];