美文网首页
获取当天所在周的周一是什么时候

获取当天所在周的周一是什么时候

作者: Bonucci | 来源:发表于2018-04-26 15:09 被阅读0次

这个仅仅是为了 获取当天所在周的周一是什么时间


 - (NSString *)getMonthBeginAndEndWith:(NSDate *)newDate{
    if (newDate == nil) {
        newDate = [NSDate date];
    }
    double interval = 0;
    
    NSDate *beginDate = nil;
    
    NSDate *endDate = nil;
    
    NSCalendar *calendar = [NSCalendar currentCalendar];
    
    [calendar setFirstWeekday:2];//设定周一为周首日
    ////NSCalendarUnitWeekOfMonth     周
    BOOL ok = [calendar rangeOfUnit:NSCalendarUnitWeekOfMonth startDate:&beginDate interval:&interval forDate:newDate];
    
    //分别修改为 NSCalendarUnitDay NSWeekCalendarUnit NSYearCalendarUnit
    //NSCalendarUnitWeekOfMonth or NSCalendarUnitWeekOfYear,
    if (ok) {
        
        endDate = [beginDate dateByAddingTimeInterval:interval-1];
        
    }else {
        
        return nil;
        
    }
    
    NSDateFormatter *myDateFormatter = [[NSDateFormatter alloc] init];
    
    [myDateFormatter setDateFormat:@"yyyyMMdd"];
    
    NSString *beginString = [myDateFormatter stringFromDate:beginDate];

    return beginString;
    
    
}

相关文章

网友评论

      本文标题:获取当天所在周的周一是什么时候

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