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 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部