Javaで1年間の日付を取得する方法は何ですか?
JavaのDateおよびTimeクラス(例えば、LocalDateやLocalDateTime)を使用すると、1年分の日付を取得できます。以下は、1年分の日付を取得して出力する例です。
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
int year = 2021;
LocalDate startDate = LocalDate.of(year, 1, 1);
LocalDate endDate = LocalDate.of(year, 12, 31);
while (!startDate.isAfter(endDate)) {
System.out.println(startDate);
startDate = startDate.plusDays(1);
}
}
}
上記のコードでは、まず年を定義し、LocalDate.of()メソッドを使用してstartDateとendDateを作成し、それぞれ一年の開始日と終了日を表しています。 次に、一年の日付を繰り返し処理するためにwhileループを使用し、startDateを一日ずつ増やしていきます。そして、System.out.println()を使用して日付を出力します。