java 获取整点_LocalDateTime根据当前时间获取 下一个整点和下一个整点+2h 的 时间段...
记录一个小需求,例如现在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
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
