Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
shulyakyarik
11 / 11 / 3
Регистрация: 28.03.2014
Сообщений: 156
#1

Как совместить SimpleDateFormat и Calendar - Программирование Android

09.01.2015, 21:52. Просмотров 911. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как совместить SimpleDateFormat и Calendar (Программирование Android):

Calendar.get(Calendar.WEEK_OF_YEAR) на разных устройствах возвращает разные значения - Программирование Android
Собственно вопрос в названии темы. Данный код возвращает разное значение на разных устройствах. Но в большинстве все таки проверка на...

Некорректная работа SimpleDateFormat - Программирование Android
Имеем дату в виде строки и желаемый формат даты. DateFormat format = new SimpleDateFormat("dd.MM.yyyy"); String...

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

Как получить день недели первого дня месяца из Calendar? - Программирование Android
Например, день недели первого дня Декабря 2013 - Воскресенье День недели первого для Января 2014 - Среда Самый сложный вопрос в мире)

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

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

11
Kastaneda
Форумчанин
Эксперт С++
4655 / 2863 / 228
Регистрация: 12.12.2009
Сообщений: 7,275
Записей в блоге: 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
208 / 208 / 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
Форумчанин
Эксперт С++
4655 / 2863 / 228
Регистрация: 12.12.2009
Сообщений: 7,275
Записей в блоге: 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
Форумчанин
Эксперт С++
4655 / 2863 / 228
Регистрация: 12.12.2009
Сообщений: 7,275
Записей в блоге: 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
Форумчанин
Эксперт С++
4655 / 2863 / 228
Регистрация: 12.12.2009
Сообщений: 7,275
Записей в блоге: 2
Завершенные тесты: 1
09.01.2015, 23:19 #10
Может тебе на вход подается в 12-ти часовом формате? Может там AM/PM нужно учитывать?
0
Armagedo
208 / 208 / 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2015, 23:27
Привет! Вот еще темы с ответами:

Работа с классом Calendar - Программирование Android
Нужен пример использования класса Calendar. А именно как передать дату в переменную и вывести в textView.

Московское время и Calendar - Программирование Android
Calendar MoscowTime = new GregorianCalendar(TimeZone.getTimeZone("Europe/Moscow")); //...

android Calendar app - Программирование Android
Скачал исходники android Calendar app. Импортировал в Эклипс, но не находит кучу пакетов для построения ...

Calendar view отметить дату - Программирование Android
Как в calendar view отметить дату ? То есть, мне надо чтоб определенное число было другого цвета или с точкой как в Гугл календаре.


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

Или воспользуйтесь поиском по форуму:
12
Yandex
Объявления
09.01.2015, 23:27
Ответ Создать тему
Опции темы

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