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

本文最后更新于:2023年11月9日 晚上

以当前日期为坐标,获得过去或者未来的日期

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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);
}
}
}
心血来潮的时候,总会有那么几人要顿悟的。

java.util.Date系列之(获取过去或未来的日期)
http://example.com/2020/10/04/java.util.Date系列之(获取过去或未来的日期)/
作者
阿波~
发布于
2020年10月4日
更新于
2023年11月9日
许可协议