根据当前时间 如何获得本年时间内的每一天的开始时间与结束时间 java
时间: 2023-07-31 07:12:23 浏览: 213
Java获取当前时间年月日的方法
可以使用Java中的Calendar类来获取每一天的开始时间与结束时间。具体实现代码如下:
```java
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR); // 获取当前年份
calendar.clear(); // 清除时间信息
calendar.set(Calendar.YEAR, year); // 设置年份
Date startDate = calendar.getTime(); // 获取本年第一天的开始时间
calendar.set(Calendar.DAY_OF_YEAR, calendar.getActualMaximum(Calendar.DAY_OF_YEAR)); // 设置本年最后一天
Date endDate = calendar.getTime(); // 获取本年最后一天的结束时间
```
其中,startDate代表本年第一天的开始时间,endDate代表本年最后一天的结束时间。这里使用了Calendar类的clear()方法来清除时间信息,再通过set()方法设置年份,最后通过getTime()方法获取时间对象。同时,使用了Calendar类的getActualMaximum()方法来获取本年最后一天的天数。
阅读全文