chuck1in
12/26/2019 - 4:05 AM

获取当日日期的最大与最小时间

import org.apache.commons.lang3.time.DateFormatUtils;
import org.apache.commons.lang3.time.DateUtils;

public class RepayPlanCompareController {
  
    public static final String DATE_MIN_FORMAT = "yyyyMMdd 00:00:00";

    public static final String DATE_MAX_FORMAT = "yyyyMMdd 23:59:59";

    public static final String DATE_FORMAT = "yyyyMMdd HH:mm:ss";

    @GetMapping(value = "/repayPlanCompareT")
    public String repayPlanCompareT(@RequestParam int limit) throws Exception {
        // 获取 T-1 (昨日) 时间
        Date yesterday = DateUtils.addDays(new Date(), -1);
        String formatMin = DateFormatUtils.format(yesterday, DATE_MIN_FORMAT);
        Date yesterdayMin = DateUtils.parseDate(formatMin, DATE_FORMAT);

        String formatMax = DateFormatUtils.format(yesterday, DATE_MAX_FORMAT);
        Date yesterdayMax = DateUtils.parseDate(formatMax, DATE_FORMAT);
        
        // 获取 T-1 (昨日) 时间
        LocalDateTime yesterday = LocalDateTime.now().plusDays(-1);
        Date yesterdayDate = Date.from(yesterday.toInstant(ZoneOffset.UTC));
        Date yesterdayMin = Date.from(LocalDateTime.of(yesterday.toLocalDate(), LocalTime.MIN).toInstant(ZoneOffset.of("+00:00")));
        Date yesterdayMax = Date.from(LocalDateTime.of(yesterday.toLocalDate(), LocalTime.MAX).toInstant(ZoneOffset.of("+00:00")));
    }

    @GetMapping(value = "/repayPlanCompareHistory")
    public String repayPlanCompareHistory(@RequestParam int limit, @RequestParam String min, @RequestParam String max)
    throws IOException, MessagingException, ParseException {
        Date dateMin = DateUtils.parseDate(min, DATE_FORMAT);
        Date dateMax = DateUtils.parseDate(max, DATE_FORMAT);
    }
}