编写获取当天的前1个月,数据
时间: 2023-08-16 13:07:34 浏览: 59
获取当天的前1个月的日期有两种方法:
方法一:使用Java 8中的日期时间API
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Example {
public static void main(String[] args) {
LocalDate today = LocalDate.now(); // 获取当前日期
LocalDate lastMonth = today.minusMonths(1); // 当天的前1个月
String formattedDate = lastMonth.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); // 格式化日期
System.out.println(formattedDate); // 输出格式化后的日期
}
}
```
方法二:使用Java旧版日期时间API
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Example {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance(); // 获取当前时间
calendar.add(Calendar.MONTH, -1); // 当天的前1个月
Date lastMonth = calendar.getTime(); // 获取当天的前1个月的日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 格式化日期
String formattedDate = sdf.format(lastMonth); // 格式化日期
System.out.println(formattedDate); // 输出格式化后的日期
}
}
```
以上两种方法都可以获取当天的前1个月,并且可以根据需要进行格式化。
阅读全文