当前位置: 代码迷 >> 综合 >> 一行代码获取今天是一周的第几天?
  详细解决方案

一行代码获取今天是一周的第几天?

热度:63   发布时间:2024-01-30 00:11:31.0

想必这种需求有时候由于时间的关系还是惰性的关系,一遇到就会百度了事,那就很可能出现了下面的代码

    public static String getWeekOfDate(java.util.Date date) {String[] weekDays = {"7", "1", "2", "3", "4", "5", "6"};Calendar cal = Calendar.getInstance();cal.setTime(date);int w = cal.get(Calendar.DAY_OF_WEEK);w -= 1;if (w < 0)w = 0;return weekDays[w];}

看起来也不复杂,但是也不简单!

这里推荐大家使用一行代码就可以拿到某一天是一周的第几天:

//当天是一周的第几天
LocalDate.now().getDayOfWeek().getValue();
//特定日期是一周的第几天,today为String格式的yyyy-MM-dd
LocalDate.parse(today).getDayOfWeek().getValue();

当然这个LocalDate是Java8之后的特性了,如果是之前,那恐怕还得用上面繁琐的方式了。

很方便的有木有,你的关注点赞转发就是对小僧的莫大支持哦

  相关解决方案