2016-12-13 3 views
0

Используя этот код:getDateTimeInstance формат настроить время

DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.FULL, new Locale("no")).format(Date); 

Дата 3 AM CST 12 DEC 16 бы результат: 12. desember 2016 kl 03.00 CST

Но что, если я только хочу, чтобы показать часы в формате времени и удаления минут секунд, если бы он присутствовал на других локациях?

Ожидая результат 12. desember 2016 kl 03 CST или при использовании для английского языка, то должны быть только December 12, 2016 3 AM CST

ответ

1

Как о наличии SimpleDateFormatter, как показано ниже:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd. MMMMM yyyy aa hh z", new Locale("no")); 
System.out.println(dateFormat.format(new Date())); 
+0

На самом деле я прохожу различные локали для getDateTimeInstance(). Поэтому для других мест они имеют разные форматы их даты и времени. Вот почему я не думаю, что смогу это использовать. – Pseudonymous

+0

Хмм. Я не совсем уверен, что вы можете добиться этого с помощью getDateTimeInstance. Я просто отлаживаю исходный код и, похоже, ваш желаемый формат недоступен в этом потоке. –

Смежные вопросы