【问题标题】:java.time.ZonedDateTime not import in android Studiojava.time.ZonedDateTime 未在 android Studio 中导入
【发布时间】:2016-09-03 05:50:33
【问题描述】:

我正在尝试在我的应用程序中使用 Java 8 功能,所以我根据 google doc 进行了一些配置以使用 java 8 功能但仍然无法使用 check this image

我的 build.gradle

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"
    useLibrary 'org.apache.http.legacy'
    defaultConfig {
        applicationId "com.ameerhamza6733.dwnews"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        jackOptions {
            enabled true
        }

    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

【问题讨论】:

  • Android 不支持所有 Java 8 语言功能
  • 您可以考虑使用 Jake Wharton 的 ThreeTenABP,它是一个 Android 友好的 ThreeTenBP 包装器,它的后向端口为 ZonedDateTime

标签: java android android-studio java-8


【解决方案1】:

【讨论】:

  • 好的,那么您知道如何将 How to Convert RFC-1123 date-time formatter 转换为本地时间,我是 2016 年 8 月 25 日星期四 08:59:00 GMT 在这个格式在我的 android 应用程序中,我需要转换为当地时间,你知道我该怎么做吗?
  • @AmeerHamza - 如果你找不到an answer that works for you,这听起来像是一个完全独立的问题
  • 我认为这不是一个单独的因为它是 java8 日期和时间格式化程序检查此链接docs.oracle.com/javase/8/docs/api/java/time/format/…
  • Android 上不存在java.time 包。您将无法使用任何这些 API。
猜你喜欢
  • 1970-01-01
  • 2020-05-09
  • 1970-01-01
  • 2021-09-10
  • 2020-03-19
  • 2015-08-07
  • 1970-01-01
  • 2014-04-11
  • 2018-11-15
相关资源
最近更新 更多