time|hutool时间开发
hutool时间操作类;获取当前时间;字符串和时间戳的格式转换等操作
前提:引入hutool
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.11</version>
</dependency>
获取某个特定日期是周几
String dateStr ="2022-12-31";
Date date = DateUtil.parse(dateStr);//使用DateUtil将时间转成Date
int a=DateUtil.dayOfWeek(date); //返回周几 1:周日 2:周一
格式转换
字符串转时间
String dateStr = "2017-03-01";
Date date = DateUtil.parse(dateStr)
时间转字符串
String str=DateUtil.format(newDate2, "yyyy-MM-dd")
获取周一和周二
获取当前时间的周一和周日时间
Date beginOfWeek = DateUtil.beginOfWeek(date);
Date endOfWeek=DateUtil.endOfWeek(date);
针对当前时间,提供了简化的偏移方法(例如昨天、上周、上个月等):
//昨天
DateUtil.yesterday()
//明天
DateUtil.tomorrow()
//上周
DateUtil.lastWeek()
//下周
DateUtil.nextWeek()
//上个月
DateUtil.lastMonth()
//下个月
DateUtil.nextMonth()