private static final String START_TIME = "10:00:00";
public JSONObject validActivity() {
JSONObject resultJson = new JSONObject();
//获取当前日期
LocalDateTime now = LocalDateTime.now();
DayOfWeek dayOfWeek = now.getDayOfWeek();
boolean flag = true;
//如果不是周四或者时间早于10点
if (dayOfWeek.getValue() != DayOfWeek.THURSDAY.getValue() && now.getHour() < 10){
flag = false;
}
//如果不在活动时间,返回下场活动开始时间
if(!flag){
//计算下一个周四的日期
LocalDate localDate = LocalDate.now().with(TemporalAdjusters.next(DayOfWeek.of(4)));
String startDate = localDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
startDate = startDate+" "+START_TIME;
resultJson.put("nextDate", startDate);
}
resultJson.put("isStart", flag);
return resultJson;
}