转载至:https://blog.csdn.net/weixin_45377770/article/details/10891790

java.util.Date系列之(获取过去或未来的日期)

package com.date.test;

import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

/** * @author: libo * @date: 2020/9/22 18:02 * @motto: 即使再小的帆也能远航 */
   @SpringBootTest
   public class test {
   
   @Test
   /*返回今天及未来七天的日期(格式:yyyy-MM-dd)*/
   public void getDate() {
   
       for (int x = 0; x < 7; x++) {
   
           Calendar calendar = Calendar.getInstance();
           //如果是 + x 代表获取的是未来的日期,相反之 - x 则是获取过去的日期
           calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + x);
           Date date = calendar.getTime();
       
           /*设置日期格式*/
           SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
           /*将Data转为String*/
           String today = format.format(date);
     
           /*输出*/
           System.out.println(today);
       }
   }
}