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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JSF: проблемы с конвертацией даты 
V
    Опции темы
YuG
Дата 21.5.2007, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Господа Javaдёры! 

Есть JSF страница 
Код
<h:outputText value="#{bean.journalRegistrations}"/>
<h:outputText value="#{bean.journalRegistrations.joDate}" />


Ее результат:
Код
JournalRegistrations[joId = 57; joDate = 2007-05-16 01:00:00.0; joUuid = 13138552650083966196]
15.05.2007


Вопрос: 
почему joDate = 2007-05-16 01:00:00.0 конвертируется в 15.05.2007?

И главный вопрос: 
как получить на выходе 16.05.2007?

Добавлено через 14 минут и 1 секунду
Ну, собственно, сделал заплатку (реализовал свой javax.faces.convert.Converter)
Но теория вопроса актуальная )
PM WWW ICQ Skype   Вверх
Maksym
Дата 21.5.2007, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

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



YuG
Цитата(YuG @  21.5.2007,  17:56 Найти цитируемый пост)
как получить на выходе 16.05.2007?

Используй f:convertDateTime. Детали здесь.
Цитата(YuG @  21.5.2007,  17:56 Найти цитируемый пост)
почему joDate = 2007-05-16 01:00:00.0 конвертируется в 15.05.2007?

Кем конвертируется?
Предположение: глянь в сторону часового пояса.

Добавлено через 55 секунд
Цитата(YuG @  21.5.2007,  17:56 Найти цитируемый пост)
Ну, собственно, сделал заплатку (реализовал свой javax.faces.convert.Converter)

Разработка велосипеда повышает квалфификацию программиста  smile 

PM MAIL   Вверх
YuG
Дата 21.5.2007, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Maksym
>>> Кем конвертируется?
Я так понимаю, что компонент h:outputText имеет конвертор.
По умолчанию, похоже, даты он конвертит в строку dd.MM.yyyy

>>> Используй f:convertDateTime.
Пробовал. Не очень получилось.

>>> Предположение: глянь в сторону часового пояса.
Угу, похоже глядеть надо туда )
PM WWW ICQ Skype   Вверх
YuG
Дата 22.5.2007, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Да, с утра все оказалось просто:

Код
    <h:outputText value="#{bean.journalRegistrations.joDate}">
        <f:convertDateTime timeZone="#{bean.timeZone}" pattern="dd.MM.yyyy" />
    </h:outputText>


Код
    public TimeZone getTimeZone() {
        return TimeZone.getDefault();
    }

PM WWW ICQ Skype   Вверх
Bandit
Дата 4.4.2008, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Народ!   smile  может кто знает как использовать:

<bean:write formatKey=""/>

необходимо вывести дату в формате dd/mm/yyyy
выоджу так:

<c:out value="${massNews.dateNews}"/>

как прикуртить к <c:out>???

сейчас выводит в формате yyyy/mm/dd


Это сообщение отредактировал(а) Bandit - 4.4.2008, 14:59
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.0709 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


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

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