DateFormat.getTimeInstance не форматирует правильную локаль - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь получить time из данного Date и правильно отформатировать его до определенного Locale.Я использовал DateFormat.getTimeInstance(DateFormat.SHORT, locale).format(date), и он работает на моем эмуляторе, но не работает на моем телефоне.

Я установил языковой стандарт на en_US и изменил Language & Input на своем телефоне на Swedish.Затем, когда я пытаюсь получить time, я получаю его в формате 24 hour, хотя я пытаюсь отформатировать его с использованием en_US локали.Если я попробую то же самое на моем эмуляторе, проблем не возникнет, time будет правильно отформатирован.

Эмулятор Date - Tue Feb 05 00:00:00 GMT+01:00 2019 time - 12:00 AM

Телефон Date - Tue Feb 05 00:00:00 GMT+01:00 2019 time - 00:00

...