![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Entry_N3 |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
Есть
При попытке получить объект Date вида "16:42:01" через
Вылетает java.text.ParseException: Unparseable date: "24.08.07 16:42:01" Как получить объект Date вида "16:42:01"? |
||||
|
|||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Хотя я не очень понял проблему - то дата с часами, то надо часы без даты. Как-нибудь определится надо ![]() |
|||
|
||||
Entry_N3 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
AntonSaburov, на вход подай "24.08.08 15:34:09", что получишь?
|
|||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
Entry_N3
ну так для этого паттерн SimpleDateFormat должен быть "dd.MM.yy HH:mm:ss"... |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Ну так тогда и формат должен быть другой
"dd.MM.yy HH:mm:ss" или тебе надо чтобы обе строки могли ? Я бы тогда ловил эксепшн на длинной строке формата и пытался бы парсить по короткой. Ну если оба не прошли - значит ругаться на входные данные |
|||
|
||||
Entry_N3 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
Сделал так:
чтобы получить в формате HH:mm:ss, но не думаю, что это лучшее решение. |
|||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
Entry_N3
Ты можешь объяснить понятным языком в чем задача..? ![]() |
|||
|
||||
nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 16 Всего: 31 |
Entry_N3, если так уж надо парсить дату - используй те же регулярки, например.
-------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
Entry_N3 |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
Maksym, задача в том, что делая так:
вылетает объект исключения. Но делая так:
все в порядке. Используя последнюю аналогию, я хотел получить часы, минуты, секунды, так же как получаю день, месяц, год. Но не получилось! Вопрос заключался в "Как получить объект Date вида часов, минут, секунд имея на входе строку вида 24.08.07 16:42:01"? Это сообщение отредактировал(а) Entry_N3 - 24.8.2007, 15:26 |
||||
|
|||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
||||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
Entry_N3
Добавлено через 2 минуты и 26 секунд в случае PATTERN_SHORT старшие поля даты будут заполнены умолчанием (01.01.1970) |
|||
|
||||
Entry_N3 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 8.2.2007 Репутация: нет Всего: нет |
Maksym, ParsePosition это круто.
![]() |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Распарсить всю дату, а затем установить день/месяц/год в нужное значение. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |