码迷,mamicode.com
首页 > 其他好文 > 详细

获取七天内的日期和整点时间

时间:2020-10-27 10:54:31      阅读:21      评论:0      收藏:0      [点我收藏+]

标签:oca   day   formatter   str   system   arraylist   获取   格式   日期   

ArrayList<ResultTime> list = new ArrayList<>();
        //格式化时间
        DateTimeFormatter md = DateTimeFormatter.ofPattern("MM-dd");
        DateTimeFormatter mh = DateTimeFormatter.ofPattern("HH:mm");
        DateTimeFormatter h=DateTimeFormatter.ofPattern("HH");

        //添加当前日期 以及当天剩下的整点时间
        ArrayList<String> t = new ArrayList<>();
        for (int i = 1; i<24-Integer.parseInt(h.format(LocalDateTime.now())); i++){
            t.add(mh.format(LocalDateTime.now().plusHours(1).toLocalDate().atTime(LocalDateTime.now().plusHours(i).getHour(),0,0)));
        }
        list.add(new ResultTime(md.format(LocalDateTime.now()),t));

        //添加后6天日期 以及所有整点时间
        ArrayList<String> date = new ArrayList<>();
        for (int i=1;i< 7 ;i++){
            date.add(md.format( LocalDateTime.now().plusDays(i)));
        }
        //获取下一天所有整点时间 包括零点
        ArrayList<String> times = new ArrayList<>();
        for (int i=0;i<24 ;i++){
            times.add(mh.format(LocalDateTime.of(LocalDate.now(), LocalTime.MIN).plusHours(i))) ;
        }

        for (String r: date){
            list.add(new ResultTime(r,times));
        }
         System.out.println(list);

  

获取七天内的日期和整点时间

标签:oca   day   formatter   str   system   arraylist   获取   格式   日期   

原文地址:https://www.cnblogs.com/kerrycat/p/13877917.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!