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


  1. Calendarクラスを使用する方法:

    import java.util.Calendar;
    // 現在の日付を取得するメソッド
    public String getCurrentDate() {
    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);
    
    // フォーマットを指定して日付を文字列として返す
    return String.format("%d年%d月%d日", year, month, day);
    }
  2. SimpleDateFormatクラスを使用する方法:

    import java.text.SimpleDateFormat;
    import java.util.Date;
    // 現在の日付を取得するメソッド
    public String getCurrentDate() {
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");
    String currentDate = dateFormat.format(new Date());
    
    return currentDate;
    }
  3. java.timeパッケージを使用する方法 (Android APIレベル26以降):

    import java.time.LocalDate;
    import java.time.format.DateTimeFormatter;
    // 現在の日付を取得するメソッド
    public String getCurrentDate() {
    LocalDate currentDate = LocalDate.now();
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日");
    String formattedDate = currentDate.format(formatter);
    
    return formattedDate;
    }

これらの方法を使用して、Androidアプリケーションで現在の日付を取得することができます。必要に応じて、フォーマットを変更して日付を出力することもできます。