用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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从出生日期算起年龄

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

根据出生日期计算年龄

来自分类Dev

使用出生日期计算年龄

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

根据出生日期计算年龄

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

    使用出生日期计算年龄

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

    从出生日期算起年龄

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

    根据出生日期计算年龄

  19. 19

    使用出生日期计算年龄

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

    根据出生日期计算年龄

  28. 28

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

  29. 29

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

热门标签

归档