День недели и месяц с заглавной в SimpleDateFormat

165
09 марта 2018, 14:55

Для вывода даты используя формат в таком виде:

SimpleDateFormat formatter = new SimpleDateFormat("EEEE, dd MMMM", Locale.getDefault());
String title = formatter.format(new Date());
mDateTitle.setText(title);

И при английской локализации телефона работает корректно, то есть Wednesday, 07 March. А когда русский, то с маленькой, то есть среда, 07 марта.

Так вот, в чем может быть проблема? Как можно исправить?

Answer 1

Я не спец по ГОСТ-ам, но похоже что так и надо, как пруфлинк: https://www.ibm.com/support/knowledgecenter/en/SSS28S_8.1.0/XFDL/i_xfdl_r_formats_ru_RU.html

full | EEEE, d MMMM yyyy 'г'. | пятница, 13 июня 2003 г.

Если вам все-таки критично что день недели и месяц с маленькой, "капитализируйте" строку.
В Kotlin функция идет из коробки
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/capitalize.html

Для Java придется погуглить библиотеку или написать самому.

READ ALSO
Сравнение картинок на сходство

Сравнение картинок на сходство

Как сравнить картинку 1 и картинку 2 ?

309
Шифрование UDP java

Шифрование UDP java

Нужно шифровать UDP соединение c помощью TLS, JSSE вроде бы поддерживает DTLS, но я не могу найти примеровНекоторые говорят, вообще вроде бы deprecated,...

207
Как отсортировать файл со строками в java? [требует правки]

Как отсортировать файл со строками в java? [требует правки]

Добрый день! Подскажите как отсортировать файл со строками в java?

198
“Вылетает” активность

“Вылетает” активность

при нажатии на элемент списка RecyclerView открывается новая активность за это отвечает код в адаптере:

195