#java #android
В 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())
не предлагать, т.к. подходит не для всех локалей.
Ответы
Ответ 1
Если бы вы хоть одним глазом посмотрели в документацию, то знали бы, что если вы замените DateFormat.getDateInstance(DateFormat.LONG) на DateFormat.getDateTimeInstance(), то получите это: Dec 31, 1969 4:00:00 PMОтвет 2
"Дата нас устраивает, но как прилепить к ней время" - конкатенация! String d = DateFormat.getDateInstance(DateFormat.LONG).format(new Date()); String t = (new SimpleDateFormat("HH:mm:ss")).format(new Date()); System.out.println(d+" "+t); Итого (new SimpleDateFormat("dd MMMM yyyy HH:mm:ss")).format(new Date());
Комментариев нет:
Отправить комментарий