JAVA 好用的工具类推荐

liuqiang 2021年01月13日 44次浏览

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);