Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
shulyakyarik
11 / 11 / 3
Регистрация: 28.03.2014
Сообщений: 156
1

Как совместить SimpleDateFormat и Calendar

09.01.2015, 21:52. Просмотров 1176. Ответов 11
Метки нет (Все метки)

Получаю время вот в таком виде - 2015-01-05 02:50:14
Объект SimpleDateFormat как я понимаю должен быть такой: sdf = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");
Думал обойдусь без Calendar, но потом увидел что большинство методов в Date помечены устаревшими. Как совместить SimpleDateFormat и Calendar? На данный момент написал такое ,но оно работает некорректно
Java
1
2
3
4
5
6
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");
            Date date = sdf.parse("2015-01-05 02:50:14");
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(date);
            ((TextView) convertView.findViewById(R.id.textView2)).setText(calendar.get(Calendar.HOUR) +
                    ":" + calendar.get(Calendar.MINUTE));
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2015, 21:52
Ответы с готовыми решениями:

Calendar.get(Calendar.WEEK_OF_YEAR) на разных устройствах возвращает разные значения
Собственно вопрос в названии темы. Данный код возвращает разное значение на...

Некорректная работа SimpleDateFormat
Имеем дату в виде строки и желаемый формат даты. DateFormat format = new...

Преобразование в числовой тип день месяца SimpleDateFormat
TextView txt; Calendar calendar; protected void onCreate(Bundle...

Как получить день недели первого дня месяца из Calendar?
Например, день недели первого дня Декабря 2013 - Воскресенье День недели...

Как используя Calendar Google API получить дни рождения
private List<String> getDataFromApi() throws IOException { // List...

11
Kastaneda
Jesus loves me
Эксперт С++
4949 / 3026 / 346
Регистрация: 12.12.2009
Сообщений: 7,627
Записей в блоге: 2
Завершенные тесты: 1
09.01.2015, 22:11 2
А что именно работает не корректно?
0
shulyakyarik
11 / 11 / 3
Регистрация: 28.03.2014
Сообщений: 156
09.01.2015, 22:23  [ТС] 3
Kastaneda, как получить час в 24-часовом формате?
0
Armagedo
210 / 210 / 60
Регистрация: 22.08.2014
Сообщений: 644
09.01.2015, 23:02 4
public static final int HOUR_OF_DAY

Added in API level 1
Field number for get and set indicating the hour of the day. HOUR_OF_DAY is used for the 24-hour clock. E.g., at 10:04:15.250 PM the HOUR_OF_DAY is 22.
...
1
shulyakyarik
11 / 11 / 3
Регистрация: 28.03.2014
Сообщений: 156
09.01.2015, 23:03  [ТС] 5
Armagedo, проверял, не работает
0
Kastaneda
Jesus loves me
Эксперт С++
4949 / 3026 / 346
Регистрация: 12.12.2009
Сообщений: 7,627
Записей в блоге: 2
Завершенные тесты: 1
09.01.2015, 23:06 6
Цитата Сообщение от shulyakyarik Посмотреть сообщение
как получить час в 24-часовом формате?
Вместо
Java
1
calendar.get(Calendar.HOUR)
нужно
Java
1
calendar.get(Calendar.HOUR_OF_DAY)
Добавлено через 32 секунды
опоздал, страницу не обновил
0
shulyakyarik
11 / 11 / 3
Регистрация: 28.03.2014
Сообщений: 156
09.01.2015, 23:06  [ТС] 7
Kastaneda, проверял, не работает
0
Kastaneda
Jesus loves me
Эксперт С++
4949 / 3026 / 346
Регистрация: 12.12.2009
Сообщений: 7,627
Записей в блоге: 2
Завершенные тесты: 1
09.01.2015, 23:08 8
Цитата Сообщение от shulyakyarik Посмотреть сообщение
Kastaneda, проверял, не работает
Только что проверил
Как совместить SimpleDateFormat и Calendar
0
shulyakyarik
11 / 11 / 3
Регистрация: 28.03.2014
Сообщений: 156
09.01.2015, 23:12  [ТС] 9
Только что отправил. Android 4.4.4
0
Миниатюры
Как совместить SimpleDateFormat и Calendar  
Kastaneda
Jesus loves me
Эксперт С++
4949 / 3026 / 346
Регистрация: 12.12.2009
Сообщений: 7,627
Записей в блоге: 2
Завершенные тесты: 1
09.01.2015, 23:19 10
Может тебе на вход подается в 12-ти часовом формате? Может там AM/PM нужно учитывать?
0
Armagedo
210 / 210 / 60
Регистрация: 22.08.2014
Сообщений: 644
09.01.2015, 23:26 11
Java
1
2
3
4
5
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd KK:mm:ss a")
 
date = sdf.parse("2015-01-05 02:50:14 PM")
 
calendar.get(Calendar.HOUR_OF_DAY)
ну или AM...
0
shulyakyarik
11 / 11 / 3
Регистрация: 28.03.2014
Сообщений: 156
09.01.2015, 23:27  [ТС] 12
Kastaneda, Armagedo, извините. Начал смотреть логи и оказалось что это сервер не то шлет. Всем спасибо
0
09.01.2015, 23:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2015, 23:27

Как в ячейке TableLayout совместить два изображения?
Собственно задача следующая: внизу активности текст. над текстом изображение...

Calendar textView
Прошу прощение за название темы! Хотел назвать "Операции с датой + вывод в...

Работа с классом Calendar
Нужен пример использования класса Calendar. А именно как передать дату в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru