计算两个字符串类型的日期相差的天数或者小时数,计算日期字符串到今天的年龄

简介: 计算两个字符串类型的日期相差的天数或者小时数,计算日期字符串到今天的年龄

计算两个字符串类型的日期相差的天数或者小时数,计算日期字符串到今天的年龄


一、前言

我们在开发过程中经常遇到字符串类型的日期,我们会对他们进行种种的修改和调整,最近就是遇到了一个需求,让我们计算两个字符串类型的日期间隔,还有用户填完出生日期,后台处理一下给用户字段的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存在的初衷,就是为了懒人准备的工具类,哈哈哈!!

相关文章
|
1月前
【九度 03】两个日期之间的天数
【九度 03】两个日期之间的天数
64 0
|
2月前
|
人工智能 IDE 开发工具
任意输入的日期转成星期几
任意输入的日期转成星期几
|
2月前
|
人工智能 IDE 开发工具
任意输入的日期转成星期几
任意输入的日期转成星期几
|
1月前
|
Python
使用python计算两个日期之前的相差天数,周数
使用python计算两个日期之前的相差天数,周数
35 0
|
3月前
|
Python
【Python】计算两个日期相差天数
使用Python计算两个日期相差天数
49 0
|
6月前
|
Linux C++ iOS开发
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
99 0
计算日期到天数的换算
1.题目概述 2.题解 思路分析 具体实现
61 0
计算日期到天数转换
计算日期到天数转换
127 0
计算年月天数
计算年月天数
111 0