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

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

作者: 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