Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> String to Date, перевод строки в дату 
:(
    Опции темы
carn
  Дата 3.6.2012, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 18.4.2012

Репутация: нет
Всего: нет



Всем доброго времени суток!
Люди, помогите, пожалуйста, преобразовать String в Date.
У меня с формы отправляется дата и время в виде строки, а в контроллере она маппиться на Date. Из-за несовпадения форматов выдаёт:
Could not parse date: Unparseable date: "2012-06-20T12:00Z"
Кто-нибудь знает как мне такую строку записать в Date?
Заранее спасибо!

Добавлено @ 15:02
Хотя бы скажите какой мне формат сделать?
 для такой строки "2012-06-20T12:00Z"

этот не работает new SimpleDateFormat("yyyy-MM-dd HH:mm z"); записывает всегда текущую дату.
Считываю, кстати, с формы <input type="datetime">

Это сообщение отредактировал(а) carn - 3.6.2012, 15:41
PM MAIL   Вверх
Pawl
Дата 3.6.2012, 15:45 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 649
Регистрация: 22.4.2008
Где: Витебск

Репутация: 3
Всего: 28



Код

import java.util.Calendar;
import java.util.Date;

public class StringToDate {
    public static void main(String[] args) {     
     Calendar c = Calendar.getInstance();
        String [] sData = ("2012-06-20T12:00Z").split("[^\\d]+");
        int [] iData = new int[sData.length];
        for (int i = 0; i < sData.length; i++) {
         iData[i] = Integer.parseInt(sData[i]);
        }
        
        c.set(iData[0], iData[1], iData[2], iData[3], iData[4]);
        Date data = c.getTime();
    }
}



--------------------
В действительности всё совсем не так, как на самом деле
PM MAIL   Вверх
carn
Дата 3.6.2012, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 18.4.2012

Репутация: нет
Всего: нет



Цитата(Pawl @ 3.6.2012,  15:45)
Код

import java.util.Calendar;
import java.util.Date;

public class StringToDate {
    public static void main(String[] args) {     
     Calendar c = Calendar.getInstance();
        String [] sData = ("2012-06-20T12:00Z").split("[^\\d]+");
        int [] iData = new int[sData.length];
        for (int i = 0; i < sData.length; i++) {
         iData[i] = Integer.parseInt(sData[i]);
        }
        
        c.set(iData[0], iData[1], iData[2], iData[3], iData[4]);
        Date data = c.getTime();
    }
}

Работает!
Спасибо дружище!
Очень помог, удачи тебе!
PM MAIL   Вверх
Pawl
Дата 3.6.2012, 16:15 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 649
Регистрация: 22.4.2008
Где: Витебск

Репутация: 3
Всего: 28



Цитата(carn @  3.6.2012,  16:04 Найти цитируемый пост)
Работает!Спасибо дружище!Очень помог, удачи тебе!

Спасибо мало, плюса хватит smile 


--------------------
В действительности всё совсем не так, как на самом деле
PM MAIL   Вверх
carn
  Дата 3.6.2012, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 18.4.2012

Репутация: нет
Всего: нет



мне ещё 40 постов надо, чтоб плюсы можно было ставить =(

Это сообщение отредактировал(а) carn - 3.6.2012, 17:11
PM MAIL   Вверх
Pawl
Дата 3.6.2012, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 649
Регистрация: 22.4.2008
Где: Витебск

Репутация: 3
Всего: 28



Цитата(carn @  3.6.2012,  17:11 Найти цитируемый пост)
мне ещё 40 постов надо, чтоб плюсы можно было ставить

ладно, сочтемся! smile И не забывай закрывать темы, если они решены.


--------------------
В действительности всё совсем не так, как на самом деле
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0656 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.