【发布时间】:2018-09-26 05:14:08
【问题描述】:
我尝试了所有方法,但错误没有得到解决
这是我的代码:
public String[] getWeekDays() {
LocalDate today = LocalDate.now();
LocalDate monday = today;
LocalDate tue = today;
LocalDate wed = today;
LocalDate thur = today;
LocalDate fri = today;
LocalDate sat = today;
LocalDate sunday = today;
while (sunday.getDayOfWeek() != DayOfWeek.SUNDAY){
sunday = sunday.minusDays(1);
}
while (monday.getDayOfWeek() != DayOfWeek.MONDAY){
monday = monday.minusDays(1);
}
while (tue.getDayOfWeek() != DayOfWeek.TUESDAY){
tue = tue.plusDays(1);
}
while (wed.getDayOfWeek() != DayOfWeek.WEDNESDAY){
wed = wed.plusDays(1);
}
while (thur.getDayOfWeek() != DayOfWeek.THURSDAY){
thur = thur.plusDays(1);
}
while (fri.getDayOfWeek() != DayOfWeek.FRIDAY){
fri = fri.plusDays(1);
}
while (sat.getDayOfWeek() != DayOfWeek.SATURDAY){
sat = sat.plusDays(1);
}
String[] days = {String.valueOf(sunday),String.valueOf(monday), String.valueOf(tue), String.valueOf(wed),
String.valueOf(thur), String.valueOf(fri), String.valueOf(sat)};
return days;
}
我已经编写了获取一周日期的代码。当我运行此代码时,我在 LocalDate.now(); 处收到错误。错误是“java.lang.NoClassDefFoundError:解析失败:Ljava/time/LocalDate;”。 我在网上搜索过。有人说它需要 API 级别最低 27。我已经厌倦了 API 27 级别,但错误没有得到解决。我的目标设备更多是 API 26,我需要在这个 API 级别上运行。并且还尝试添加“compile”java.time:LocalTime:1.8“”。这个也行不通。 请帮帮我...
【问题讨论】: