用Java计算带有当前日期和出生日期的年龄

用户名

我刚开始使用Java,并且正在制作一个程序,该程序可以根据年龄和性别确定一个人的租车率。该方法根据当前日期和出生日期计算该人的年龄。这种方法行之有效,但边界案例存在问题(例如,有时您24岁时会说您25岁)。我该如何解决它,使其返回准确的年龄,而不是说您有时大一岁?(请不要乔达,我不能在本作业中使用它)

public static int calcAge(int curMonth, int curDay, int curYear,int birthMonth,int   birthDay,int birthYear) {

  int yearDif = curYear - birthYear;
  int age = 08;
  if(curMonth < birthMonth) {
     age = yearDif - 1;
     }
  if(curMonth == birthMonth) {
     if(curDay < birthDay) {
        age = yearDif - 1;
        }
     if(curDay > birthDay) {
        age = yearDif;
        }
     }
  if(curMonth > birthMonth) {
     age = yearDif;
     }

  return age;
  }
用户名

如果您可以使用Java 8,它将比joda更好:

    LocalDate birthday = LocalDate.of(1982, 01, 29);
    long yearsDelta = birthday.until(LocalDate.now(), ChronoUnit.YEARS);
    System.out.println("yearsDelta = " + yearsDelta);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据出生日期和当前日期进行年龄验证

来自分类Dev

根据出生日期和当前日期的输入获取某人的年龄

来自分类Dev

使用出生日期计算年龄

来自分类Dev

根据出生日期计算年龄

来自分类Dev

使用出生日期计算年龄

来自分类Dev

根据出生日期计算年龄

来自分类Dev

用Javascript从今天的日期和固定年龄计算出虚构的出生日期

来自分类Dev

出生日期与当前日期之间的天差计算

来自分类Dev

出生日期与当前日期之间的天差计算

来自分类Dev

从出生日期起用小数点计算年龄

来自分类Dev

SQL Server从varchar出生日期开始计算年龄

来自分类Dev

ion-datetime - 从出生日期计算年龄

来自分类Dev

在Java中从年龄查找出生日期

来自分类Dev

在Java中从年龄查找出生日期

来自分类Dev

从出生日期算起年龄

来自分类Dev

用出生日期查找年龄并按照R中的年龄分组

来自分类Dev

根据出生日期为dd / mm / yyyy日期格式计算年龄

来自分类Dev

熊猫从日期获取年龄(例如:出生日期)

来自分类Dev

如何通过从出生日期中减去当前年份来获得年龄

来自分类Dev

根据出生日期计算特定年龄范围内的用户数

来自分类Dev

在Swift中使用NSDateComponents从出生日期开始计算年龄

来自分类Dev

如何在SQL中根据出生日期计算年龄(以年为单位)

来自分类Dev

基于C#的出生日期的简单年龄计算器

来自分类Dev

在CRM 2013中按出生日期字段计算年龄

来自分类Dev

阿尔及利亚即时搜索年龄范围按出生日期计算的滑块

来自分类Dev

如何在SQL中根据出生日期计算年龄(以年为单位)

来自分类Dev

如何使用NHibernate QueryOver计算给定出生日期的年龄

来自分类Dev

将列的出生日期更改为年龄

来自分类Dev

从出生日期开始的MySQL年龄(忽略null)

Related 相关文章

  1. 1

    根据出生日期和当前日期进行年龄验证

  2. 2

    根据出生日期和当前日期的输入获取某人的年龄

  3. 3

    使用出生日期计算年龄

  4. 4

    根据出生日期计算年龄

  5. 5

    使用出生日期计算年龄

  6. 6

    根据出生日期计算年龄

  7. 7

    用Javascript从今天的日期和固定年龄计算出虚构的出生日期

  8. 8

    出生日期与当前日期之间的天差计算

  9. 9

    出生日期与当前日期之间的天差计算

  10. 10

    从出生日期起用小数点计算年龄

  11. 11

    SQL Server从varchar出生日期开始计算年龄

  12. 12

    ion-datetime - 从出生日期计算年龄

  13. 13

    在Java中从年龄查找出生日期

  14. 14

    在Java中从年龄查找出生日期

  15. 15

    从出生日期算起年龄

  16. 16

    用出生日期查找年龄并按照R中的年龄分组

  17. 17

    根据出生日期为dd / mm / yyyy日期格式计算年龄

  18. 18

    熊猫从日期获取年龄(例如:出生日期)

  19. 19

    如何通过从出生日期中减去当前年份来获得年龄

  20. 20

    根据出生日期计算特定年龄范围内的用户数

  21. 21

    在Swift中使用NSDateComponents从出生日期开始计算年龄

  22. 22

    如何在SQL中根据出生日期计算年龄(以年为单位)

  23. 23

    基于C#的出生日期的简单年龄计算器

  24. 24

    在CRM 2013中按出生日期字段计算年龄

  25. 25

    阿尔及利亚即时搜索年龄范围按出生日期计算的滑块

  26. 26

    如何在SQL中根据出生日期计算年龄(以年为单位)

  27. 27

    如何使用NHibernate QueryOver计算给定出生日期的年龄

  28. 28

    将列的出生日期更改为年龄

  29. 29

    从出生日期开始的MySQL年龄(忽略null)

热门标签

归档