//获取过去7天 @Test public void contextLoads() { // 过去past天 int past = 7; Calendar calendar = Calendar.getInstance(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); ArrayList arrayList = new ArrayList(); for (int i = 0; i < past; i++) { if (i == 0){ calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) - 0); }else if (i >0){ calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) - 1); } Date today = calendar.getTime(); String result = format.format(today); arrayList.add(result); } //反转arrayList Collections.reverse(arrayList); System.out.print(arrayList+"--------------------"); }
打印7天的日期
[2019-12-06, 2019-12-07, 2019-12-08, 2019-12-09, 2019-12-10, 2019-12-11, 2019-12-12]--------------------
//获取未来7天 @Test public void contextLoads() { // 未来past天 int past = 7; Calendar calendar = Calendar.getInstance(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); ArrayList arrayList = new ArrayList(); for (int i = 0; i < past; i++) { if (i == 0){ calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) - 0); }else if (i >0){ calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + 1); } Date today = calendar.getTime(); String result = format.format(today); arrayList.add(result); } //反转arrayList 未来past天 就不用反转了 如果要解开注释就好了 // Collections.reverse(arrayList); System.out.print(arrayList+"--------------------"); }
打印7天的日期
[2019-12-12, 2019-12-13, 2019-12-14, 2019-12-15, 2019-12-16, 2019-12-17, 2019-12-18]--------------------
- 评论列表:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。