java获取最近30天
时间: 2023-09-07 19:17:10 浏览: 147
java获取未来30天日期
获取最近30天的日期可以使用Java中的Calendar类和DateFormat类来实现。
以下是一个示例代码:
```java
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class GetLast30Days {
public static void main(String[] args) {
// 获取当前日期
Date currentDate = new Date();
// 获取30天前的日期
Calendar calendar = Calendar.getInstance();
calendar.setTime(currentDate);
calendar.add(Calendar.DATE, -30);
Date last30Days = calendar.getTime();
// 格式化日期的输出格式
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
// 输出最近30天的日期
for (Date date = last30Days; date.before(currentDate); calendar.add(Calendar.DATE, 1), date = calendar.getTime()) {
String dateString = dateFormat.format(date);
System.out.println(dateString);
}
}
}
```
以上代码将会输出从当前日期起向前数30天的日期,格式为"yyyy-MM-dd"。
阅读全文