美文网首页
iOS开发 判断周岁的逻辑代码

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

作者: 舒克5251 | 来源:发表于2019-08-02 11:36 被阅读0次
经常用到的逻辑代码,自己创建个逻辑代码类,+方法调用。
/*
 * 判断周岁的逻辑代码
 *   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];
}

结语

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

相关文章

网友评论

      本文标题:iOS开发 判断周岁的逻辑代码

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