iOS开发 判断周岁的逻辑代码

2019-08-02  本文已影响0人  舒克5251
经常用到的逻辑代码,自己创建个逻辑代码类,+方法调用。
/*
 * 判断周岁的逻辑代码
 *   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];
}

结语

小代码拼出大智慧!
~~ 劝君努力,势必成功! ~~

上一篇 下一篇

猜你喜欢

热点阅读