SimpleDateFormat возвращает строчную дату на разных языках

Я использую SimpleDateFormat для анализа правильной даты.

Иногда, когда я использую SimpleDateFormat, он возвращает мне дату на другом языке, чем английский.

Я хочу, чтобы строка даты была только на английском языке. Возможно ли это?

Смотрите мой код и фотографии.

Вот мой форматир:

SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy", Locale.ENGLISH); 

Вот такое же приложение, но строка находится на разных языках:

Введите описание изображения здесь

Введите описание изображения здесь

Спасибо за помощь

Вы должны изменить

 SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy", Locale.ENGLISH); 

в

 SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy", Locale.US); 

Просто попробуйте это —-> SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy");

Intereting Posts
Gradle не создает строку с кавычками Просмотров выше и ниже RecyclerView Как обращаться с полномочиями SYSTEM_ALERT_WINDOW, которые не предоставляются автоматически на некоторых устройствах с предварительным указателем Marshmallow Зубчатые края на изображениях, сделанных на Android Android Marshmallow 6.0.1 Bluetooth Scan Возврат Нет результатов SurfaceCreated () Никогда не вызывается Android Toast не исчезнет Как сгенерировать ключевое хеширование для facebook SDK в Mac API Android Карт Google – NullPointerException – setBoundsInParent Киткат убивает: Не разрешено загружать локальный ресурс: file: ///android_asset/webkit/android-weberror.png Java – преобразовать строку в действительный объект URI Сбой сборки при запуске-андроиде из-за зависимостей Мое приложение получает непредвиденную ошибку, заставляет меня закрыть его … что, кажется, проблема? Приложение не будет отображаться на рынке для HTC Sensation Android Alternate row Colors в ListView