记录一个小需求,例如现在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