Как мне получить время в этом формате в Android? - PullRequest
0 голосов
/ 23 августа 2011

Я пытаюсь получить настоящее время в этом формате в приложении для Android. time= "05:09pm 08/02/2011" Прямо сейчас я использую Calendar c=Calendar.getInstance() и c.getTime(), чтобы получить время и оно отображается как Tue Aug 23 02:34:25 PDT 2011.

Спасибо

Ответы [ 3 ]

2 голосов
/ 23 августа 2011

Вам необходимо использовать класс DateFormat Примерно так вы получите текущее время в желаемом формате.

DateFormat.format("hh:mmaa dd/MM/yyyy", System.currentTimeMillis());
1 голос
/ 23 августа 2011

Использовать SimpleDateFormat .

Формат должен быть таким, как

SimpleDateFormat sdf = new SimpleDateFormat( "HH:mma dd/MM/yyyy" );
sdf.format( yourDate );

С уважением, Стефан

1 голос
/ 23 августа 2011

Есть много способов сделать это в Android.Вы можете использовать SimpleDateFormat , который является классом для форматирования и анализа дат.Форматирование превращает дату в строку, а синтаксический анализ превращает строку в дату.Или вы можете использовать класс Formatter с низким уровнем, но ответственность за управление локализацией лежит на вас.

Вы можете найти пример исходного кода на javadoc Android для этих классов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...