开发者社区 问答 正文

java何如通过集合添加00:00到24:00.每半个小时增加一个元素

java何如通过集合添加00:00到24:00.每半个小时是一个元素(00:00;00:30;01:00),像这样的时间段

展开
收起
蛮大人123 2016-03-12 14:25:24 2374 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
     @Test
        public void test(){
            List<Date> list = new ArrayList<>();
            Calendar calendar = Calendar.getInstance();
    
            int index = 1;
            while (index < 24){
                calendar.set(01,1,1,index,0,0);
                Date d = calendar.getTime();
                calendar.add(Calendar.MINUTE,30);
                Date d30 = calendar.getTime();
                list.add(d);
                list.add(d30);
                index++;
            }
    
            String result = "";
            SimpleDateFormat myFmt = new SimpleDateFormat("HH:mm");
            for (Date d: list) {
                result = result + myFmt.format(d) + "\n";
            }
    
            assert list.size() == 46;
        }
    2019-07-17 19:00:47
    赞同 展开评论
问答分类:
问答地址: