java 获取一年所有日期
时间: 2023-07-18 16:40:08 浏览: 71
java获取年月日
5星 · 资源好评率100%
要获取一年中的所有日期,可以使用 Java 中的 Calendar 类和 SimpleDateFormat 类。
以下是一个示例代码,用于获取当前年份中的所有日期:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class AllDatesInYear {
public static void main(String[] args) {
int year = Calendar.getInstance().get(Calendar.YEAR);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.DAY_OF_YEAR, 1);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
while (calendar.get(Calendar.YEAR) == year) {
System.out.println(dateFormat.format(calendar.getTime()));
calendar.add(Calendar.DATE, 1);
}
}
}
```
该代码首先获取当前年份,然后将 Calendar 对象设置为该年份的第一天。接下来,使用 SimpleDateFormat 格式化日期并打印出来。最后,通过增加一天来遍历整个年份。
阅读全文