JSF convertDateTime renderuje poprzedniego dnia
Data (jako typ czasowy Date) jest przechowywana w moim DB w następujący sposób:31.10.2012
Po wyświetleniu go w interfejsie użytkownika jest on domyślnie renderowany w następujący sposób:2012-10-31
Konwertuję go za pomocą<f:convertDateTime pattern="dd.MM.yyyy" />
i nieoczekiwanie okazuje się30.10.2012
TheSimpleDateconverter
, karmione tą samą datą i tym samym ciągiem formatu zwraca31.10.2012
, zgodnie z oczekiwaniami.
czego mi brakuje?
Dziękuję Ci
EDYCJA: dla dat zapisanych jakoTimestamp
ta sama konwersja daje poprawne wyniki, więc przypuszczam, że ma to coś wspólnego zDate
interpretowane jako dokładna północ, która z kolei może być interpretowana jako należąca do 2 różnych dni. Ale nadal nie mam pojęcia, gdzie zdefiniować zachowanie i jakie byłoby najlepsze obejście.