1. 程式人生 > >根據date獲取week

根據date獲取week

//根據時間戳獲取周幾
- (NSString *)getWeekFromDate:(NSDate *)date
{
    NSCalendar *gregorian = [[NSCalendar alloc]
                             initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
    NSDateComponents *weekdayComponents =
    [gregorian components:NSCalendarUnitWeekday fromDate:date];
    NSInteger _weekday = [weekdayComponents weekday];
    NSString *weekStr;
    if (_weekday == 1){
        weekStr = @"Sun";
    }else if (_weekday == 2) {
        weekStr = @"Mon";
    }else if (_weekday == 3){
        weekStr = @"Tue";
    }else if (_weekday == 4){
        weekStr = @"Wed";
    }else if (_weekday == 5){
        weekStr = @"Thu";
    }else if (_weekday == 6){
        weekStr = @"Fri";
    }else if (_weekday == 7){
        weekStr = @"Sat";
    }
    return weekStr;
}