扫码关注官方订阅号
用java得到接下来14天的每一天分别为周几,因为项目要做一个时间选择的控件,所有要得到接下来14天分别为周几,没有找到合适的方法
小伙看你根骨奇佳,潜力无限,来学PHP伐。
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; }
java里面没有date相关的函数吗?
使用Joda-Time
List<String> dateRangeList = IntStream.range(0, 14).mapToObj(i -> { return (new DateTime()).plusDays(i).toString("yyyy-MM-dd E"); }).collect(Collectors.toList());
最后List输出结果
2016-04-18 星期一 2016-04-19 星期二 2016-04-20 星期三 2016-04-21 星期四 2016-04-22 星期五 2016-04-23 星期六 2016-04-24 星期日 2016-04-25 星期一 2016-04-26 星期二 2016-04-27 星期三 2016-04-28 星期四 2016-04-29 星期五 2016-04-30 星期六 2016-05-01 星期日
我的java学的不好,你这个太方便了
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
java里面没有date相关的函数吗?
使用Joda-Time
最后List输出结果
我的java学的不好,你这个太方便了