计算生日

原创 2016年08月30日 16:56:45
 /**
     * 计算生日
     * @param birthDate
     * @return
     * @throws Exception
     */
    @SuppressLint("SimpleDateFormat")
    public static int getAge(Date birthDate) {

        if (birthDate == null)
            throw new RuntimeException("出生日期不能为null");
        int age = 0;
        Date now = new Date();
        SimpleDateFormat format_y = new SimpleDateFormat("yyyy");
        SimpleDateFormat format_M = new SimpleDateFormat("MM");

        String birth_year = format_y.format(birthDate);
        String this_year = format_y.format(now);

        String birth_month = format_M.format(birthDate);
        String this_month = format_M.format(now);

        // 初步,估算
        age = Integer.parseInt(this_year) - Integer.parseInt(birth_year);

        // 如果未到出生月份,则age - 1
        if (this_month.compareTo(birth_month) < 0)
            age -= 1;
        if (age < 0)
            age = 0;
        return age;
    }
版权声明:本文为博主原创文章,未经博主允许不得转载。

Java 根据年月日精确计算年龄

虽说网上好多根据年月日计算年龄的,但是有的是粗略计算年龄,有的就没有防护未来的日期,以至于年龄存在负数的情况。 so,自己动手丰衣足食,写了以下工具类: package com.jglz.qing.a...
  • qq_33237207
  • qq_33237207
  • 2017年03月28日 14:42
  • 4707

SAP PP 中关于计划订单和生产订单的日期计算

计划单的基本完成日期= 上级物料需求日期 - 物料主数据MRP2视图的收货处理时间天数 (全部以工厂日历的工作日计算) 计划单的基本开始日期= 计划单的基本完成日期 - 物料主数据MRP2视图的自制...
  • wuzhong369
  • wuzhong369
  • 2013年03月19日 09:20
  • 1521

android 通过datepicker计算年龄

界面如下,凑合看吧 点击选择年龄的按钮时弹出datepicker日历选择器 在日历选择器上选中您的年龄点击完成 activity_main.xml的代码如...
  • rosener
  • rosener
  • 2016年09月06日 09:45
  • 1359

根据生日计算年龄JS

  • 2016年04月25日 12:25
  • 716B
  • 下载

计算生日是第几天

  • 2014年04月16日 22:35
  • 2KB
  • 下载

php 计算年龄跟生日倒计时

  • 2008年11月20日 14:27
  • 899B
  • 下载

Java根据生日计算年龄算法

  • 2016年09月21日 15:53
  • 3KB
  • 下载

选择合适的日期类型表示现在的时间,并计算现在距离自己的生日还有多少天

  • 2014年05月08日 08:39
  • 1KB
  • 下载

根据生日计算年龄的VB代码

  • 2008年02月15日 10:03
  • 3KB
  • 下载

c#根据生日自动计算员工的年龄

  • 2017年12月19日 15:13
  • 48KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:计算生日
举报原因:
原因补充:

(最多只允许输入30个字)