经常用到的逻辑代码,自己创建个逻辑代码类,+方法调用。
/*
* 判断周岁的逻辑代码
* parameter
* birth : 生日(yyyyMMdd格式)
*/
+ (NSString *)yearling:(NSString *)birth
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyyMMdd"];
NSString *theTime = [dateFormatter stringFromDate:[NSDate date]];
// 当前时间
int timeYearInt = [[theTime substringToIndex:4] intValue];
int timeMonthDayInt = [[theTime substringFromIndex:4] intValue];
// 生日时间
int birthYeatInt = [[birth substringToIndex:4] intValue];
int birthMonthDayInt = [[birth substringFromIndex:4] intValue];
int returnInt = timeYearInt - birthYeatInt - 1;
if (timeMonthDayInt >= birthMonthDayInt) {
returnInt ++;
}
return [NSString stringWithFormat:@"%d", returnInt];
}
结语
小代码拼出大智慧!
~~ 劝君努力,势必成功! ~~
网友评论