使用LocalDate来计算年龄

使用 java.time.LocalDate 计算从生日起到现在年龄的方法。

public int getAge(int year, int month, int day) {

    // 生日
    LocalDate birthday = LocalDate.of(year, month, day);

    // 当前日期
    LocalDate today = LocalDate.now();

    long duration = ChronoUnit.YEARS.between(birthday, today);

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,702评论 25 709
  • 如果我的人生有80年,那么我的前30年大部分时间都在闷闷不乐中度过,而我的最后20年可能会因为疾病而没有那么饱满,...
    自黑自贱阅读 2,571评论 0 0
  • 1.写一个函数getChIntv,获取从当前时间到指定日期的间隔时间 2.把hh-mm-dd格式数字日期改成中文日...
    S级食材咩咩羊阅读 3,126评论 0 0
  • 这篇文章主要是讲互联网给人们带来的益处,这是一个非常大的话题,你可能会想到很多,比如网购的方便,身在异地的两个人线...
    马虎眼阅读 4,353评论 0 15