В Android мне нужно разобрать Date string("平成30年10月 24日") с Japanese Era на западную дату для сравнения. Может кто-нибудь помочь в том, как это сделать?
Я пробовал запустить это в Android Studio, и он работает нормально:
DateFormat format = new SimpleDateFormat("GGGGyy年MM月 dd日", new Locale("ja", "JP", "JP"));
System.out.println( format.parse("平成30年10月 24日"));
//output:Wed Oct 24 00:00:00 JST 2018
Но когда я пробовал использовать мобильное устройство, я получаю Unparseable date Exception.
Минимальный уровень API для проектов в Android Studio - 19.
Это не повторяющийся вопрос с: Проверка даты в Японии - Сравнение
Здесь я хочу разбиратьЯпонская строка даты.
см. также javazuki.com/articles/japanese-date-introduction.html
@ ScaryWombat-Спасибо .. Я знаю, что это можно сделать на Java8, но борюсь с Android, где Минимальный уровень API для проектов в Android Studio - 19.
Вы видели icu-project.org/apiref/icu4j/com/ibm/icu/util/…
Также есть backport three10 threeten.sourceforge.net/apidocs-2012-10-25/javax/time/chron o /…
@ ScaryWombat- хроно не поддерживает API уровня 19, поэтому я не могу скомпилировать приложение
Всегда можно было скатить свою, Нарухито еще молод ;-)
Все еще ищу ответ ...




Подсказка: готовьтесь к следующему году.