赞
踩
日常开发中经常用到时间类型的转换,hutools中的dateUtils应对就很方便。
代码如下(示例):
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.21</version>
</dependency>
DatePattern我常用的就两种
public static final String NORM_DATE_PATTERN = "yyyy-MM-dd";
public static final String NORM_DATETIME_PATTERN = "yyyy-MM-dd HH:mm:ss";
代码如下(示例):
//date->str
String dateStr = DateUtil.format(new Date(), DatePattern.NORM_DATETIME_FORMAT);
log.info("转换后的时间:{}", dateStr);
//str->date
Date date = DateUtil.parse(dateStr);
log.info("转换后的时间:{}", date);
代码如下(示例):
//获得年的部分
int year = DateUtil.year(date);
//获得月份,从0开始计数
int month = DateUtil.month(date);
//获得季度
int quarter = DateUtil.quarter(date);
代码如下(示例):
//获取前一天
Date yesterday = DateUtil.yesterday();
//获取后一天
Date tomorrow = DateUtil.tomorrow();
//获取前一月
DateUtil.lastMonth();
//获取后一月
DateUtil.nextMonth();
//获取前一周
DateUtil.lastWeek();
//获取后一周
DateUtil.nextWeek();
代码如下(示例):
String beforeDate = "2023-12-01 22:33:23";
Date before = DateUtil.parse(beforeDate);
String afterDate = "2024-01-11 23:33:23";
Date after = DateUtil.parse(afterDate);
//相差天数
long betweenDay = DateUtil.between(before, after, DateUnit.DAY);
代码如下(示例):
String chineseZodiac = DateUtil.getChineseZodiac(1998);
常用的就这么多,有指正欢迎留言!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。