+(NSString*)getNowYear{
NSCalendar *calendar = [NSCalendarcurrentCalendar];
//2.获取当前年份2018
unsigned unitFlags =NSCalendarUnitYear |NSCalendarUnitMonth |NSCalendarUnitDay;
NSDateComponents *components = [calendarcomponents:unitFlags fromDate:[NSDate date]];
NSLog(@"%ld, %ld, %ld", (long)components.year, (long)components.month, (long)components.day);
return [NSStringstringWithFormat:@"%ld",(long)components.year];
}
+(NSString*)getNowMouth{
NSCalendar *calendar = [NSCalendarcurrentCalendar];
//2.获取当前月份05
unsigned unitFlags =NSCalendarUnitYear |NSCalendarUnitMonth |NSCalendarUnitDay;
NSDateComponents *components = [calendar components:unitFlags fromDate:[NSDatedate]];
NSLog(@"%ld, %ld, %ld", (long)components.year, (long)components.month, (long)components.day);
return [NSStringstringWithFormat:@"%02ld",(long)components.month];
}
+(NSString*)getNowDay{
NSCalendar *calendar = [NSCalendarcurrentCalendar];
//2.获取当前号数09
unsigned unitFlags =NSCalendarUnitYear |NSCalendarUnitMonth |NSCalendarUnitDay;
NSDateComponents *components = [calendar components:unitFlags fromDate:[NSDatedate]];
return [NSStringstringWithFormat:@"%02ld",(long)components.day];
}
+(NSString *)getZhouJiNow{
//3.获取当前日期星期几
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
//在这里需要注意的是:星期日是数字1,星期一时数字2,以此类推。。。
NSArray *weekdays = [NSArray arrayWithObjects:[NSNull null],@"周日", @"周一", @"周二", @"周三", @"周四", @"周五", @"周六", nil];
NSTimeZone *timeZone = [[NSTimeZone alloc] initWithName:@"Asia/Shanghai"];
[calendar setTimeZone: timeZone];
NSDate *date = [NSDate date];
NSCalendarUnit calendarUnit = NSCalendarUnitWeekday;
NSDateComponents *theComponents = [calendar components:calendarUnit fromDate:date];
return [weekdays objectAtIndex:theComponents.weekday];
}