美文网首页程序人生
关于IOS UIPickDateView 生日时间限制的纠正

关于IOS UIPickDateView 生日时间限制的纠正

作者: 显生宙 | 来源:发表于2016-09-22 14:41 被阅读93次

相信很多公司都有此需求,百度+google了半天,最终:

NSDateComponents *currentDate = [NSDate dateComponentsWithDateComponents:[NSDate date]];

NSString* string = [NSString stringWithFormat:@"%ld1231160000",currentDate.year];

NSDateFormatter*inputFormatter = [[NSDateFormatter alloc]init];

[inputFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] ];

[inputFormatter setDateFormat:@"yyyyMMddHHmmss"];

NSDate * inputDate = [inputFormatter dateFromString:string];

NSDate * maxDate = inputDate;

NSDate *minDate = [NSDate dateWithTimeIntervalSince1970:0];

--- 这里是一个分类

+ (NSDateComponents*)dateComponentsWithDateComponents:(NSDate*)endDate{

NSCalendar*calendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];//设置成中国阳历

NSDateComponents*comps = [[NSDateComponents alloc]init];

NSIntegerunitFlags =NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit|NSWeekdayCalendarUnit|NSHourCalendarUnit|NSMinuteCalendarUnit|NSSecondCalendarUnit;

comps = [calendar components:unitFlagsfromDate:endDate];

returncomps;

}

相关文章

网友评论

    本文标题:关于IOS UIPickDateView 生日时间限制的纠正

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