用java得到接下来14天的每一天分别为周几,因为项目要做一个时间选择的控件,所有要得到接下来14天分别为周几,没有找到合适的方法
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;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。