Как преобразовать дату-строку японской эры в западную дату в Android?

В 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.


Это не повторяющийся вопрос с: Проверка даты в Японии - Сравнение

Здесь я хочу разбиратьЯпонская строка даты.

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

Scary Wombat 25.10.2018 03:25

см. также javazuki.com/articles/japanese-date-introduction.html

Scary Wombat 25.10.2018 03:28

@ ScaryWombat-Спасибо .. Я знаю, что это можно сделать на Java8, но борюсь с Android, где Минимальный уровень API для проектов в Android Studio - 19.

NullPointer 25.10.2018 03:31

Вы видели icu-project.org/apiref/icu4j/com/ibm/icu/util/…

Scary Wombat 25.10.2018 03:41

Также есть backport three10 threeten.sourceforge.net/apidocs-2012-10-25/javax/time/chron‌ o /…

Scary Wombat 25.10.2018 03:42

@ ScaryWombat- хроно не поддерживает API уровня 19, поэтому я не могу скомпилировать приложение

NullPointer 25.10.2018 03:48

Всегда можно было скатить свою, Нарухито еще молод ;-)

Scary Wombat 25.10.2018 03:56

Все еще ищу ответ ...

NullPointer 30.10.2018 02:56
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
8
579
0

Другие вопросы по теме