LocalDateTime 获取星期
LocalDateTime ldt = LocalDateTime.of(2019,3,5,8,27,12);
Integer week = ldt.get(WeekFields.of(DayOfWeek.of(1), 1).dayOfWeek());
经过使用,其实简单的这样就可以
Integer week = ldt.getDayOfWeek().getValue();
ldt.getDayOfWeek()得到的是英文,getValue()得到对应数字
Calendar获取星期
// 设置传入的时间格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-M-d H:m:s");
// 指定一个日期
Date date = dateFormat.parse("2019-3-6 13:24:16");
// 对 calendar 设置为 date 所定的日期
calendar.setTime(date);
//周日=1,周一=2,...
Integer week = calendar.get(Calendar.DAY_OF_WEEK);
if (week == 1) {
week =7;
} else {
week=week-1;
}
网友评论