0
点赞
收藏
分享

微信扫一扫

传递的日期转成周几,星期几~代码超短超简单


方式一:调用工具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]);

输出效果:

传递的日期转成周几,星期几~代码超短超简单_开发语言

系统日期:

传递的日期转成周几,星期几~代码超短超简单_java_02

方式二:自带的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]);

输出效果:

传递的日期转成周几,星期几~代码超短超简单_开发语言_03

系统日期:

传递的日期转成周几,星期几~代码超短超简单_开发语言_04


举报

相关推荐

0 条评论