+(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];
}