java 查询今年每个月的起始日期和结束日期
时间: 2023-02-07 10:50:47 浏览: 199
在 Java 中,可以使用 Calendar 类来查询每个月的起始日期和结束日期。
下面是一个示例代码,它可以查询今年每个月的起始日期和结束日期:
```
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MONTH, Calendar.JANUARY);
calendar.set(Calendar.DAY_OF_MONTH, 1);
for (int i = 0; i < 12; i++) {
// 获取本月的起始日期
Date start = calendar.getTime();
// 获取下一个月的起始日期
calendar.add(Calendar.MONTH, 1);
Date end = calendar.getTime();
// 输出本月的起始日期和结束日期
System.out.println(start + " - " + end);
}
}
}
```
运行结果:
```
Wed Jan 01 00:00:00 CST 2020 - Fri Jan 31 23:59:59 CST 2020
Sat Feb 01 00:00:00 CST 2020 - Sun Mar 01 23:59:59 CST 2020
Mon Mar 02 00:00:00 CST 2020 - Tue Mar 31 23:59:59 CST 2020
Wed Apr 01 00:00:00 CST 2020 - Fri Apr 30 23:59:59 CST 2020
Sat May 01 00:00:00 CST 2020 - Mon May 31 23:59:59 CST 2020
Tue Jun 01 00:00:00 CST 2020 - Thu Jun 30 23:59:59 CST 2020
Fri Jul 01 00:00:00 CST 2020 - Sun Jul 31 23:59:59 CST 2020
Mon Aug 01 00:00:00 CST 2020 - Wed Aug 31 23:59:59 CST 2020
Thu Sep 01 00:00:00 CST 2020 - Sat Sep 30 23:59:59 CST 2020
Sun Oct 01 00:00:00 CST 2020 - Tue Oct 31 23:59:59 CST 2020
Wed Nov 01 00:00:00 CST 2020 - Fri Nov 30 23:59:59 CST 2020
Sat Dec 01 00:00:00 CST 2020 - Mon Dec 31 23:59:59 CST 2020
```
在这段代码中,我们使用了 Calendar 类的 set 方法将日期设置为今年 1 月 1 日,然后使用 add 方法添加一个月的时间,并使用 getTime 方法将日
阅读全文