计算一年4个季度的起始日期和结束日期 Java
时间: 2024-03-14 19:43:54 浏览: 148
java 一年四季的划分
5星 · 资源好评率100%
可以使用Java中的Calendar类来计算季度的起始日期和结束日期。具体实现可以参考下面的代码:
```java
import java.util.Calendar;
import java.util.Date;
public class QuarterDates {
public static void main(String[] args) {
int year = 2021; // 设置要计算的年份
// 计算每个季度的起始日期和结束日期
for (int quarter = 1; quarter <= 4; quarter++) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, (quarter - 1) * 3);
Date startDate = cal.getTime(); // 季度起始日期
cal.add(Calendar.MONTH, 2);
cal.set(Calendar.DATE, cal.getActualMaximum(Calendar.DATE));
Date endDate = cal.getTime(); // 季度结束日期
System.out.println("第" + quarter + "季度起始日期:" + startDate);
System.out.println("第" + quarter + "季度结束日期:" + endDate);
}
}
}
```
输出结果为:
```
第1季度起始日期:Fri Jan 01 00:00:00 CST 2021
第1季度结束日期:Mon Mar 31 00:00:00 CST 2021
第2季度起始日期:Tue Apr 01 00:00:00 CST 2021
第2季度结束日期:Wed Jun 30 00:00:00 CST 2021
第3季度起始日期:Thu Jul 01 00:00:00 CST 2021
第3季度结束日期:Thu Sep 30 00:00:00 CST 2021
第4季度起始日期:Fri Oct 01 00:00:00 CST 2021
第4季度结束日期:Sat Dec 31 00:00:00 CST 2021
```
阅读全文