java8
-
Caused by: java.lang.IllegalArgumentException: Unknown pattern character 'Y'Android/Error 2020. 5. 21. 10:38
Java 버전의 문제입니다. java 8 이상에서는 Y 에 대하여 DateFormat 대소문자 구분을 하지 않지만, java7 이하에서는 Y 에 대하여 DataFormat 대소문자 구분을 합니다. 해당 문제로 Android 낮은버전에서 문제가 발생하수도 있습니다. 대문자 Y 를 소문자 y 로 변경하면 해결됩니다. Before private val sdfYYYY_MM_dd_a_hh_mm_ss = SimpleDateFormat("YYYY. MM. dd a hh:mm", Locale.US) After private val sdfYYYY_MM_dd_a_hh_mm_ss = SimpleDateFormat("yyyy. MM. dd a hh:mm", Locale.US)