How do I get weekday and/or name of month from a NSDate variable?

后端 未结 8 1637
春和景丽
春和景丽 2020-12-08 03:09

Alright. The problem we\'re having is that we have NSStrings filled with dates in the format of yyyyMMdd and what we want to do is to get the current weekday and name of mon

8条回答
  •  情歌与酒
    2020-12-08 03:28

    - (void) getMonthFromDate:(NSString *) stringDate
    {
        NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
        [dateFormat setDateFormat:@"yyyy-MM-dd"];
        NSDate *date = [dateFormat dateFromString:stringDate];
        NSCalendar* calendar = [NSCalendar currentCalendar];
        NSDateComponents* components = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay fromDate:date]; // Get necessary date components
    
        NSLog(@"%lu", [components day]);
        NSLog(@"%lu %@",[components day],[[dateFormat monthSymbols] objectAtIndex:[components month]]);
    
    }
    

提交回复
热议问题