一、前言
我们在开发过程中经常遇到字符串类型的日期,我们会对他们进行种种的修改和调整,最近就是遇到了一个需求,让我们计算两个字符串类型的日期间隔,还有用户填完出生日期,后台处理一下给用户字段的age填上年龄。本来是自己计算的,后来发现了HuTool这个工具包帮助我们整合了,我们直接调用方法即可,接下来让我们试试吧!
二、导入HuTool包
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.16</version>
</dependency>
三、实操
String dateStr1 = "2021-10-01";
Date date01 = DateUtil.parse(dateStr1);
String dateStr2 = "2021-11-11";
Date date02 = DateUtil.parse(dateStr2);
//相差41天
long betweenDay = DateUtil.between(date01, date02, DateUnit.DAY);
//相差5周,不到一周默认向下取整
long betweenWeek = DateUtil.between(date01, date02, DateUnit.WEEK);
System.out.println(betweenWeek);//41
System.out.println(betweenDay);//5
//年龄
int age = DateUtil.ageOfNow("1998-12-21");
System.out.println(age);//22
四、总结
不用自己手写的感觉真好,这也是HuTool存在的初衷,就是为了懒人准备的工具类,哈哈哈!!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/93047.html