问题描述
我确实用它来设置文本日期。
SimpleDateFormat dateformat = new SimpleDateFormat("dd.MM.YYYY EEEE");
String datetime = dateformat.format(c.getTime());
datex.setText(getString(R.string.tarih) +" " + datetime);
但它不能在 Android 6.0 上运行,在 android 7.0 及更高版本上运行。我该如何解决?
这是我的错误
at java.text.SimpleDateFormat.validatePatternCharacter(SimpleDateFormat.java:323)
at java.text.SimpleDateFormat.validatePattern(SimpleDateFormat.java:305)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:365)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:258)
at com.viadom.pomodoroscreen.onCreate(pomodoroscreen.java:136)
at android.app.Activity.performCreate(Activity.java:6237)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
at android.app.ActivityThread.performlaunchActivity(ActivityThread.java:2369)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
01-29 10:52:31.505 3199-3257/com.viadom E/DynamiteModule: Failed to load IDynamiteLoader from Gmscore: Application package com.google.android.gms not found
解决方法
小y代表年份
SimpleDateFormat dateformat = new SimpleDateFormat("dd.MM.yyyy EEEE");
单个 E 代表一周中的日期名称