我正在尝试使用DateTimeFormatter格式化日期和时间。使用以下代码
DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("yyyy/MM/dd");
dateFormat.format(LocalDateTime.now());
但它会抛出NoClassDefFoundError。
我的gradle文件具有以下配置:
android {
compileSdkVersion 26
buildToolsVersion "26.0.1"
defaultConfig {
applicationId "com.example.myapplication"
minSdkVersion 16
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
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'
}
}
}
我在这里没有弄错。
答案 0 :(得分:1)
好吧,如果你这样做,就意味着课程不存在。
使用 RelativeDateTimeFormatter 代替
答案 1 :(得分:1)
使用SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
String currentDateandTime = sdf.format(new Date());