Androidで現在の曜日を取得する最も簡単な方法は何ですか? 質問する

Androidで現在の曜日を取得する最も簡単な方法は何ですか? 質問する

Android で現在の曜日を取得する最も簡単な方法は何でしょうか?

ベストアンサー1

ジャワCalendar授業作品。

Calendar calendar = Calendar.getInstance();
int day = calendar.get(Calendar.DAY_OF_WEEK); 

switch (day) {
    case Calendar.SUNDAY:
        // Current day is Sunday
        break;
    case Calendar.MONDAY:
        // Current day is Monday
        break;
    case Calendar.TUESDAY:
        // etc.
        break;
}

より良い日時処理のためには、Java 8 時間 API:

String day = LocalDate.now().getDayOfWeek().name()

Android SDK 26 未満でこれを使用するには、build.gradle で Java 8 desugar を有効にする必要があります。

android {
  defaultConfig {
    // Required when setting minSdkVersion to 20 or lower
    multiDexEnabled true
  }

  compileOptions {
    // Flag to enable support for the new language APIs
    coreLibraryDesugaringEnabled true
    // Sets Java compatibility to Java 8
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
}

dependencies {
  coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.0.9'
}

Android の Java 8 サポートに関する詳細情報:https://developer.android.com/studio/write/java8-support

おすすめ記事