记录一个小需求,例如现在12:30 我需要 生成 13:00-15:00的 时间参数.
public static void main(String[] args) {DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");LocalDateTime startTime = LocalDateTime.now().plusHours(1).toLocalDate().atTime(LocalDateTime.now().plusHours(1).getHour(),0,0);LocalDateTime endTime = LocalDateTime.now().plusHours(3).toLocalDate().atTime(LocalDateTime.now().plusHours(3).getHour(),0,0);String startTimeStr = df.format(startTime);String endTimeStr = df.format(endTime);String localTime = startTimeStr+"-"+endTimeStr;System.out.println("startTimeStr = " + startTimeStr);System.out.println("endTimeStr = " + endTimeStr);}
这种方法可以避免在23:00之后 0点之前的时间段 第二段时间超过24