开发者社区> 问答> 正文

用java得到接下来14天的每一天分别为周几

用java得到接下来14天的每一天分别为周几,因为项目要做一个时间选择的控件,所有要得到接下来14天分别为周几,没有找到合适的方法

展开
收起
蛮大人123 2016-03-12 14:18:16 1913 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    public static void main(String[] args) {
            List<String> nextDays = getNextDays(14);
            for (String string : nextDays) {
                System.out.println(string);
            }
        }
    
            private static List<String> getNextDays(int days) {
            String zhou = "日一二三四五六";
            Calendar instance = Calendar.getInstance();
            instance.setTime(new Date());
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            List<String> zhous = new ArrayList<>();
            for (int i =0;i<days;i++) {
                instance.add(Calendar.DATE, 1);
                int ind = instance.get(Calendar.DAY_OF_WEEK);
                zhous.add(sdf.format(instance.getTime())+"  星期"+zhou.substring(ind-1,ind));
            }
            return zhous;
        }
    2019-07-17 19:00:46
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载