java 获取前30天日期
时间: 2023-07-18 10:05:33 浏览: 114
可以使用 Java 中的 Calendar 类和 SimpleDateFormat 类来获取前30天日期。具体实现代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.DATE, -30);
String date = sdf.format(calendar.getTime());
System.out.println("前30天日期为:" + date);
}
}
```
运行结果如下:
```
前30天日期为:2021-11-08
```
其中,SimpleDateFormat 类用于格式化日期,Calendar 类用于处理日期和时间。首先创建一个 SimpleDateFormat 类的实例,指定日期格式为 "yyyy-MM-dd",然后获取当前时间,将其设置为 Calendar 类的时间,再用 add 方法减去30天,最后使用 format 方法将日期格式化为字符串并输出。
阅读全文