[ https://issues.apache.org/jira/browse/OFBIZ-5608?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13978016#comment-13978016 ]
Rupert Howell commented on OFBIZ-5608: -------------------------------------- That comment directly disagrees with the javadocs. >From the java docs for java.sql.Date which is a subclass of java.util.Date and >what is pulled back from the DB and converted to a java.util.Date then >formatted. To conform with the definition of SQL DATE, the millisecond values wrapped by a java.sql.Date instance must be 'normalized' by setting the hours, minutes, seconds, and milliseconds to zero in the particular time zone with which the instance is associated. http://docs.oracle.com/javase/7/docs/api/java/sql/Date.html Which is EXACTLY what I am seeing. Any negative offset applied moves the date back a day because as far as the formatter is concerned its midnight and needs to be changed to 11pm the previous night. } else if (retVal instanceof java.sql.Date) { DateFormat df = UtilDateTime.toDateFormat(UtilDateTime.DATE_FORMAT, timeZone, null); return df.format((java.util.Date) retVal); > Dates Displaying Incorrectly With Negative Offest Timezones. > ------------------------------------------------------------ > > Key: OFBIZ-5608 > URL: https://issues.apache.org/jira/browse/OFBIZ-5608 > Project: OFBiz > Issue Type: Bug > Components: ALL COMPONENTS > Affects Versions: SVN trunk, Release Branch 12.04, Release Branch 13.07 > Reporter: Rupert Howell > Priority: Minor > Fix For: SVN trunk > > Attachments: ObjectTypeTests.patch, dates.patch, dates_1589040.patch > > > Dates are displaying incorrectly when negative offset (relative to UTC) are > applied by the users settings. -- This message was sent by Atlassian JIRA (v6.2#6252)