dcsimg
Unmarshalling a date
0 posts in topic
Flat View  Flat View
TOPIC ACTIONS:
 

Posted By:   j_hasenberg
Posted On:   Thursday, October 9, 2003 12:50 PM

I have some XML that contains a date: filter effectiveDate="2001-09-17T00:00:00.000-05:00" expirationDate="2001-08-23T00:00:00.000-05:00" When the XML is unmarshalled using Castor, the object attribute containing the java.util.date, and subsequently the SQL that updates my database, is a day earlier than the XML. For instance the 2001-09-17 date in XML is now 2001-09-16. See below: UPDATE ValueFilter SET effectiveDate='2001-09-16', expirationDate='2001-08-22' WHERE . . . ) Is there some kind of conversion being done for me by the JDK related to daylight savings time that might cause this? I am using the IBM JDK    More>>

I have some XML that contains a date:



filter effectiveDate="2001-09-17T00:00:00.000-05:00" expirationDate="2001-08-23T00:00:00.000-05:00"



When the XML is unmarshalled using Castor, the object attribute containing the java.util.date, and subsequently the SQL that updates my database, is a day earlier than the XML. For instance the 2001-09-17 date in XML is now 2001-09-16. See below:



UPDATE ValueFilter SET effectiveDate='2001-09-16', expirationDate='2001-08-22' WHERE . . . )



Is there some kind of conversion being done for me by the JDK related to daylight savings time that might cause this? I am using the IBM JDK 1.3.1.



Any help as to why this is happening and how to avoid it would be greatly appreciated.



Thanks

   <<Less
About | Sitemap | Contact