- (IBAction)calc {
    //年齢計算
    NSDate *birthday = birthdayPicker.date;
    NSDate *today = [NSDate date]; 
    NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
   
    NSUInteger unitFlags;
    switch (unitControl.selectedSegmentIndex) {
        case 0:
            unitFlags = NSYearCalendarUnit;
            break;
        case 1:
            unitFlags = NSMonthCalendarUnit;
            break;
        case 2:
            unitFlags = NSDayCalendarUnit;
            break;
            
        default:
            break;
    }
    
    
    NSDateComponents *components = [gregorian components:unitFlags fromDate:birthday toDate:today options:0];
    
    //距现在多少年、月、日
    NSInteger age;
    switch (unitFlags) {
        case NSYearCalendarUnit:
            age = [components year];
            break;
        case NSMonthCalendarUnit:
            age = [components month];
            break;
        case NSDayCalendarUnit:
            age = [components day];
            break;
            
    }
    
    
    resultLabel.text = [NSString stringWithFormat:@"%d",age];

}

IOS中根据生日精确计算年龄相关推荐

  1. 工作小妙招之EXCEL中根据生日日期计算年龄

    excel 中根据生日计算年龄公式 =(YEAR(F2)-YEAR(G2))+IF(MONTH(F2)-MONTH(G2)<0,-1,0) ![在这里插入图片描述](https://img-bl ...

  2. java根据生日精确计算年龄_java根据出生日期计算年龄(精确到天)

    @根据出生日期计算年龄(精确到天) 代码块 public class CountAgeUtil { public static String countAge(String from){ String ...

  3. Oracle中使用SQL根据出生日期精确计算年龄

    Oracle中使用SQL根据出生日期精确计算年龄 提示:以下是本篇文章正文内容,下面案例可供参考 代码如下(示例): select XM,CSNY as 出生日期,-- extract函数用于提取日期 ...

  4. 入门PHP教程:PHP根据身份证号码,获取性别、获取生日、计算年龄等多个信息

    用PHP根据身份证号码,获取性别.获取生日.计算年龄等多个信息 方法教程: 1.PHP根据身份证号码,获取性别. 2.PHP根据身份证号码,获取生日. 3.PHP根据身份证号码,计算年龄. 4.PHP ...

  5. PHP 根据身份证号码,获取性别、获取生日、计算年龄、获取地址、获取生肖、获取星座、以及判断是否是身份证号

    PHP 根据身份证号码,获取性别.获取生日.计算年龄.获取地址.获取生肖.获取星座.以及判断是否是身份证号 方法教程: 1.PHP根据身份证号码,获取性别. 2.PHP根据身份证号码,获取生日. 3. ...

  6. PHP根据身份证号码,获取性别、获取生日、计算年龄等多个信息

    PHP 根据身份证号码,获取性别.获取生日.计算年龄.获取地址.获取生肖.获取星座.以及判断是否是身份证号. 方法教程: 1.PHP根据身份证号码,获取性别. 2.PHP根据身份证号码,获取生日. 3 ...

  7. java计算年龄_java根据出生年月日精确计算年龄的算法

    今天项目中有个根据出生年月日,需要精确计算年龄的算法,找了半天才算有个正确的,分享出来给牛牛们成为自己java代码库的一部分算法.public static int getAge(Date dateO ...

  8. 用计算机算出女神的生日,Excel中通过出生日期智能计算年龄或虚岁 | 我爱分享网...

    在 Excel里计算年龄可是很常见的一项工作,你会吗?接下来就给大家分享一下怎么通过出生日期计算出女神的真实年龄.虚岁! 方法/技巧: 1.自动算周岁 这是最简单的,只要知道今天的日期和出生日期,Ex ...

  9. localdate计算相差天数_还在苦恼MySQL如何根据日期精确计算年龄?看这一篇,就够了

    转译自 How To Calculate Age From Date Of Birth In MySQL- Querychat. 中文转载,请注明出处. 使用SQL语句计算年龄,在事务处理和日期计算中 ...

最新文章

  1. mqtt 传文件断开连接的原因_mqtt 发送消息断开链接
  2. 切换JAVAC的方法
  3. springboot 定时任务注入线程池
  4. matlab内存溢出的解决方案
  5. 文件夹或者文件比对工具 Beyond Compare
  6. LeetCode 1039. 多边形三角剖分的最低得分(区间DP)
  7. 服务器操作系统策略,服务器操作系统策略
  8. 如何迁移outlook邮件到另一个硬盘_如何注册Yahoo邮箱?
  9. 浏览器原理(组成、引擎、渲染机制)
  10. cobaltstrike之创建监听器与生成后门
  11. oracle建表唯一约束语句,oracle 详细建表语句
  12. jsp使用验证码及验证码的点击刷新功能的实现
  13. 文献阅读笔记之 - - 48V锂电池管理系统的设计与实现(贾小龙)
  14. 【技术】客服服务开发
  15. 谈谈MATLAB数字滤波器频域响应
  16. JQ与JS实现全选按钮案例
  17. x5650服务器装系统,笔记本处理器天梯图,小猪教您最新笔记本显卡天梯图
  18. MySQL主从复制以及会出现的幺蛾子问题、解决方法
  19. 大数据项目实训总结_DATATOM | 大数据实训
  20. solidworks怎么画螺纹

热门文章

  1. 《系统架构设计》-01-架构和架构师概述
  2. Python Png转格式为Pdf。
  3. vue插槽的理解 slot slot-scop,三种插槽方式,默认插槽,具名插槽,作用域插槽
  4. 重装电脑系统(参考)
  5. office实操技能01:修改微软Office页面的(非背景的)浅绿底色、设置默认字体和主题颜色、取消页眉横线、PPT默认的等线字体
  6. 金龙云介绍——城轨云相关
  7. 计算机数字顺序怎么带公式,Excel函数公式:6个数据排序技巧,总有一个适合你!...
  8. video视频兼容苹果和安卓
  9. 区块链开发零基础必备技能之GO语言从入门到高级
  10. 尚硅谷的Netty介绍(一)