方式一:调用工具Api
使用hutool Api
pom.xml添加坐标
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.5.8</version>
</dependency>
使用方法2个:
DateUtil.parse
:把指定时间按照特定格式转换成Date对象
DateUtil.dayOfWeek
:传递日期对象返回指定日期是星期几,1表示周日,2表示周一
DateTime startTime = DateUtil.parse("2023-02-12 15:00:00","yyyy-MM-dd HH:mm:ss");
int index = DateUtil.dayOfWeek(startTime);
String[] weekStr={
"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
//由于1表示周日,2表示周一所以需要-1后对应上数组下标
System.out.println(weekStr[index-1]);
输出效果:
系统日期:
方式二:自带的Calendar类
String[] weekStr={
"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
//calendar对象
Calendar calendar=Calendar.getInstance();
//设置指定的Date对象不设置默认返回当天的星期
calendar.setTime(startTime);
//获取当前时间的星期
int firstDayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println("使用Calendar类:"+weekStr[firstDayOfWeek-1]);
输出效果:
系统日期: