美文网首页
iOS 日期处理方法

iOS 日期处理方法

作者: JimmyL | 来源:发表于2019-01-15 11:55 被阅读7次

    获取需要增加或减少的年、月、日即可获得新的日期,上述的表示获取mydate日期前一个月的日期

    - (NSDate *)getLaterDateFromDate:(NSDate *)date withYear:(NSInteger)year month:(NSInteger)month day:(NSInteger)day {
            NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
        
            NSDateComponents *comps = nil;
        
            comps = [calendar components:NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay fromDate:date];
        
            NSDateComponents *adcomps = [[NSDateComponents alloc] init];
        
             [adcomps setYear:year];
        
             [adcomps setMonth:month];
        
             [adcomps setDay:day];
        
             NSDate *newdate = [calendar dateByAddingComponents:adcomps toDate:date options:0];
        
             return newdate;
    }
    

    相关文章

      网友评论

          本文标题:iOS 日期处理方法

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