如何计算Java中某人的年龄?

如何计算Java中某人的年龄?,第1张

如何计算Java中某人的年龄?

JDK 8使这个变得轻松而优雅:

public class AgeCalculator {    public static int calculateAge(LocalDate birthDate, LocalDate currentDate) {        if ((birthDate != null) && (currentDate != null)) { return Period.between(birthDate, currentDate).getYears();        } else { return 0;        }    }}

一个JUnit测试以证明其用法

public class AgeCalculatorTest {    @Test    public void testCalculateAge_Success() {        // setup        LocalDate birthDate = LocalDate.of(1961, 5, 17);        // exercise        int actual = AgeCalculator.calculateAge(birthDate, LocalDate.of(2016, 7, 12));        // assert        Assert.assertEquals(55, actual);    }}

现在每个人都应该使用JDK 8。所有较早的版本都已终止其支持寿命



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4948005.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存