日期转换成周几
public static String getWeek(String day) {
String week = "";
try {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern( "yyyy-MM-dd" );
LocalDate dayTime = LocalDate.parse(day,formatter);
int weekDay = dayTime.getDayOfWeek().getValue();
if(weekDay == 1) {
week = "一";
}else if(weekDay == 2) {
week = "二";
}else if(weekDay == 3) {
week = "三";
}else if(weekDay == 4) {
week = "四";
}else if(weekDay == 5) {
week = "五";
}else if(weekDay == 6) {
week = "六";
}else if(weekDay == 7) {
week = "日";
}
} catch (Exception e) {
e.printStackTrace();
System.out.println("转换日期获取周几失败:" + e);
}
return week;
}
PS:获取X年X月的天数
public static int getDaysByMonth(int year, int month) {
int days = 0;
try {
days = LocalDate.now().withYear(year).withMonth(month).lengthOfMonth();
} catch (Exception e) {
System.out.println("获取当月天数异常:" + e);
}
return days;
}