获取七天内的日期和整点时间
Posted kerrycat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取七天内的日期和整点时间相关的知识,希望对你有一定的参考价值。
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);
以上是关于获取七天内的日期和整点时间的主要内容,如果未能解决你的问题,请参考以下文章