java計算年齡的工具類

Posted javallh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java計算年齡的工具類相关的知识,希望对你有一定的参考价值。

整理一篇Java計算年齡的工具類,方便實用

 1  public static int getAgeByBirth(String birthday) throws ParseException {
 2             // 格式化传入的时间
 3             SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
 4             Date parse = format.parse(birthday);
 5             int age = 0;
 6             try {
 7                 Calendar now = Calendar.getInstance();
 8                 now.setTime(new Date()); // 当前时间
 9 
10                 Calendar birth = Calendar.getInstance();
11                 birth.setTime(parse); // 传入的时间
12 
13                 //如果传入的时间,在当前时间的后面,返回0岁
14                 if (birth.after(now)) {
15                     age = 0;
16                 } else {
17                     age = now.get(Calendar.YEAR) - birth.get(Calendar.YEAR);
18                     if (now.get(Calendar.DAY_OF_YEAR) > birth.get(Calendar.DAY_OF_YEAR)) {
19                         age += 1;
20                     }
21                 }
22                 return age;
23             } catch (Exception e) {
24                 return 0;
25             }
26         }

 

以上是关于java計算年齡的工具類的主要内容,如果未能解决你的问题,请参考以下文章

数据结构与算法王道考研数据结构与算法2022配套大题第四章(java语言描述)

elasticsearch代码片段,及工具类SearchEsUtil.java

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

計算機的組成及其功能

IT行业-计算机基础知识总结

java 片段工具栏名称