zoukankan      html  css  js  c++  java
  • Java生日计算年龄工具

    package com.web.backend.util;

    import java.util.Calendar;
    import java.util.Date;

    /**
    * @Author: SongZS
    * @Description: 通过生日获取年龄计算工具
    * @Date: Created in 18:23 2018/8/16
    * @Modified By:
    */
    public class GetAgeByBirthdayUtil {

    public static int getAgeByBirthday(Date birthday) {
    int age = 0;
    try {
    Calendar calendar= Calendar.getInstance();
    calendar.setTime(new Date());

    Calendar birthday = Calendar.getInstance();
    birthday.setTime(birthday);

    if (birthday.after(calendar)) {
    age = 0;
    } else {
    age = calendar.get(Calendar.YEAR) - birthday.get(Calendar.YEAR);
    if (calendar.get(Calendar.DAY_OF_YEAR) > birthday.get(Calendar.DAY_OF_YEAR)) {
    age += 1;
    }
    }
    return age;
    } catch (Exception e) {
    e.printStackTrace();
    return 0;
    }
    }
    }

      使用

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date bithday = format.parse("Birthday");
    int age = GetAgeByBirthUtil.getAgeByBirthday(bithday);
    System.out.println(age);
    

      

  • 相关阅读:
    去除文本多余空行
    自定义裁剪图片
    遍历文件目录下所有图片并保存到统一路径
    根据节点解析xml
    坐标转换——GCJ-02
    获取进程列表
    判断进程状态
    VSDK modify HDMI resolution
    mcspi
    TI RTOS
  • 原文地址:https://www.cnblogs.com/SongG-blogs/p/Calendar.html
Copyright © 2011-2022 走看看