Страницы

Поиск по вопросам

вторник, 23 апреля 2019 г.

Преобразовать дату и время к традиционному виду для локали

В android.
Как преобразовать дату и время к традиционному виду для локали?
DateFormat.getDateInstance(DateFormat.LONG).format(new Date()) // Вывод: "08 февраля 2016г." // Нужно например: "08 февраля 2016г. 10:25:17"
Необходимо получить еще и время. Вариант
(new SimpleDateFormat("dd.MM.yyyy hh:mm:ss")).format(new Date())
не предлагать, т.к. подходит не для всех локалей.


Ответ

Если бы вы хоть одним глазом посмотрели в документацию, то знали бы, что если вы замените DateFormat.getDateInstance(DateFormat.LONG) на DateFormat.getDateTimeInstance(), то получите это:
Dec 31, 1969 4:00:00 PM

Комментариев нет:

Отправить комментарий