从生日得到年龄

从�生日(需要符合日期格式)得到年龄:

- (NSInteger)ageWithBirthdayString:(NSString *)birthdayString {
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:DATEFORMATTERSTRING];

    NSDate *birthday = [formatter dateFromString:birthdayString];
    NSDate *now = [NSDate date];

    NSDateComponents* ageComponents = [[NSCalendar currentCalendar]
                                       components:NSCalendarUnitYear
                                       fromDate:birthday
                                       toDate:now
                                       options:0];
    NSInteger age = [ageComponents year];

    return age;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 你有没有自认为自己很受欢迎?走到哪里都是关注的焦点?尽管为人已经够低调但是依然会发现很多仰慕者?多数时候只是希望静...
    东京之旅阅读 4,444评论 0 0
  • “朵儿”两字便是女孩一夜仅说的话语,其他便不再有任何言语。 寒冷冬夜,雪花飘飘,外面世界已经覆上一层浅浅的雪。 “...
    云十三阅读 2,372评论 0 0
  • 互联网发展到现在,一切皆在连接,目的是要连接一切。 用人类整个历史进程发展来看,人首先要群居,形成部落,部落就是一...
    大风起兮阅读 3,345评论 0 1
  • 我们每个人都希望自己能说会道,巧舌如簧,希望将自己的想法准确地传达给他人,并且获得他人的支持和认可,在这个过程中收...
    好听的暖阳阅读 1,592评论 0 2