想必这种需求有时候由于时间的关系还是惰性的关系,一遇到就会百度了事,那就很可能出现了下面的代码
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之后的特性了,如果是之前,那恐怕还得用上面繁琐的方式了。
很方便的有木有,你的关注点赞转发就是对小僧的莫大支持哦