Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。Hutool最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。
安装
- Maven
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.5.7</version>
<!-- maven中央仓储中寻找最新版本 -->
</dependency>
- gradle
compile 'cn.hutool:hutool-all:5.5.7'
- 日期处理
// 日期字符串 "yyyy-MM-dd" 格式化成 DateTime
DateTime vDate = DateUtil.parse("2020-12-12", DatePattern.NORM_DATE_FORMAT);
// 月初
DateTime vDate1 = DateUtil.beginOfMonth(vDate);
// 月末 yyyy-MM-dd 格式
DateTime vDate2 = DateUtil.offsetDay(DateUtil.offsetMonth(vDate1,1),-1);
// 月末 yyyy-MM-dd 24:59:59 格式
DateUtil.endOfMonth(vDate);
//上个月起始日期
DateTime vDate3 = DateUtil.offsetMonth(vDate1,-1);