转载至: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);
}
}
}