Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

JasperReport: Сконвертировать string в date

262
04 февраля 2010 года
Iktomy
1.2K / / 11.10.2004
Доброго!

Столкнулся с проблемой. В отчете jrxml есть поле MyFuzzyDate с типом java.lang.String.
По сути это дата, формата dd.mm.yyyy
Нужно сконвертировать в тип java.util.Date и прибавить к значению 30 дней.

Подскажите, поподробнее и, если можно, с примером, как это сделать
276
04 февраля 2010 года
Rebbit
1.1K / / 01.08.2005
Не совсем понял вопрос. Ето надо просто Java кодом или както внутри JasperReport-а?
262
04 февраля 2010 года
Iktomy
1.2K / / 11.10.2004
там можно Java, можно Groovy
короче, сам поборол
 
Код:
new java.util.Date(new java.text.SimpleDateFormat("dd.MM.yyyy").parse($F{MyFuzzyDate}).getTime()+(30*24*3600000L))


не великолепняк, конечно, но работает:)
276
04 февраля 2010 года
Rebbit
1.1K / / 01.08.2005
Как по мне так самое оно. Стандартный парсинг, простое и понятное додавание безо всяких там календаров.
262
04 февраля 2010 года
Iktomy
1.2K / / 11.10.2004
Ну да.

Я хотел уже новое поле в датасорс добавлять, ибо просто поменять не кашэрно - заденет другие отчеты использующие тот-же источник, но так просче. Ибо что бы добавить в датасорс, нужно пройти процедуру бюрократии - мама не горюй:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог