Javaで現在の日付を取得する方法


  1. java.timeパッケージを使用する方法: Java 8以降では、java.timeパッケージが導入され、日付や時間の処理を行うための便利なクラスが提供されています。

    import java.time.LocalDate;
    public class Main {
       public static void main(String[] args) {
           LocalDate currentDate = LocalDate.now();
           System.out.println("現在の日付: " + currentDate);
       }
    }

    上記のコードでは、LocalDate.now()メソッドを使用して現在の日付を取得し、System.out.println()メソッドを使用して結果を出力しています。

  2. java.util.Calendarクラスを使用する方法: Java 7以前のバージョンでは、java.util.Calendarクラスを使用することが一般的でした。

    import java.util.Calendar;
    public class Main {
       public static void main(String[] args) {
           Calendar calendar = Calendar.getInstance();
           int year = calendar.get(Calendar.YEAR);
           int month = calendar.get(Calendar.MONTH) + 1; // 月は0から始まるため+1する
           int day = calendar.get(Calendar.DAY_OF_MONTH);
           System.out.println("現在の日付: " + year + "-" + month + "-" + day);
       }
    }

    Calendar.getInstance()メソッドを使用してカレンダーオブジェクトを取得し、get()メソッドを使用して年、月、日を取得しています。

以上がJavaで現在の日付を取得するためのシンプルで簡単な方法とコード例です。どちらの方法も効果的に現在の日付を取得できますので、お好みの方法を選んで利用してください。