美文网首页
iOS 开发 时间格式字符串转化为周几的方法

iOS 开发 时间格式字符串转化为周几的方法

作者: 忆风_ | 来源:发表于2016-12-06 11:37 被阅读0次

    一、例如:

                   NSString *ceShiStr = [self getWeekDay:@"2016-12-04"];

                   NSLog(@"ceShiStr = %@",ceShiStr);

                   打印结果 : 周日

    - (NSString*)getWeekDay:(NSString*)currentStr

    {

    NSDateFormatter* dateFormat = [[NSDateFormatteralloc]init];//实例化一个NSDateFormatter对象

    [dateFormatsetDateFormat:@"yyyy-MM-dd"];//设定时间格式,要注意跟下面的dateString匹配,否则日起将无效

    NSDate*date =[dateFormatdateFromString:currentStr];

    NSArray*weekdays = [NSArrayarrayWithObjects: [NSNullnull],@"周日",@"周一",@"周二",@"周三",@"周四",@"周五",@"周六",nil];

    NSCalendar*calendar = [[NSCalendaralloc]initWithCalendarIdentifier:NSCalendarIdentifierGregorian];

    NSTimeZone*timeZone = [[NSTimeZonealloc]initWithName:@"Asia/Shanghai"];

    [calendarsetTimeZone: timeZone];

    NSCalendarUnitcalendarUnit =NSCalendarUnitWeekday;

    NSDateComponents*theComponents = [calendarcomponents:calendarUnitfromDate:date];

    return[weekdaysobjectAtIndex:theComponents.weekday];

    }

    相关文章

      网友评论

          本文标题:iOS 开发 时间格式字符串转化为周几的方法

          本文链接:https://www.haomeiwen.com/subject/bbfrmttx.html