java获取前一年的开始时间和结束时间
时间: 2023-07-18 19:27:21 浏览: 101
java 采用单例模式计算当年有多少个周,并列出所有周以及每一个周所对应的时间段(内含注释)
获取前一年的开始时间和结束时间,可以使用 Java 中的 Calendar 类和 SimpleDateFormat 类来实现。具体代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test {
public static void main(String[] args) {
// 获取前一年的 Calendar 对象
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.YEAR, -1);
// 获取前一年的开始时间
calendar.set(Calendar.MONTH, 0);
calendar.set(Calendar.DAY_OF_MONTH, 1);
Date startTime = calendar.getTime();
// 获取前一年的结束时间
calendar.set(Calendar.MONTH, 11);
calendar.set(Calendar.DAY_OF_MONTH, 31);
Date endTime = calendar.getTime();
// 格式化日期输出
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println("前一年的开始时间:" + sdf.format(startTime));
System.out.println("前一年的结束时间:" + sdf.format(endTime));
}
}
```
输出结果为:
```
前一年的开始时间:2020-01-01
前一年的结束时间:2020-12-31
```
阅读全文