[jboss-user] [JBoss Seam] - Problem with decrementing dates

bfo81 do-not-reply at jboss.com
Mon Jul 31 10:36:03 EDT 2006


I have an entity Person with a Birthday (property annotated with @Temporal(TemporalType.DATE)).

e.g. John Sixpack, 1976-07-04

There's a JSF file for editing it, and it includes:
<h:inputText value="#{person.birthday}">
  |     <f:convertDateTime type="date" />
  | </h:inputText>

Problem: The input text field shows the wrong date: 1976-07-03 instead of 1976-07-04.

For debugging I added the following after the h:inputText
<h:outputText value="#{person.birthday}" />
  | <h:outputText value="#{person.birthday}">
  |     <f:convertDateTime type="both" />
  | </h:outputText>
and the page now displays:
anonymous wrote : [__1976-07-03___] (input field with converter is wrong)
  | 1976-07-04  (normal output is correct)
  | 1976-07-03 23:00:00  (output field with converter is wrong)
The database clearly says 1976-07-04 (it's a date field without time). But as you can see, the converter subtracts one hour, what results in a birthday one day earlier each time the user saves the edited entry.

Well, it looks like a timezone (GMT+1) or summertime/daylight saving time problem, but I don't know what to do or where to start. Did anyone have similar experiences? Or a hint for solving this problem?

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3961888#3961888

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3961888



More information about the jboss-user mailing list