数据类型为" TimeStamp(6)的列具有本地时区"显示1小时额外比较实际DB值

时间:2015-09-23 10:26:25

标签: java oracle

我使用weblogic服务器和oracle作为我的j2ee应用程序的后端。

我们有多个列,其数据类型为TIMESTAMP(6),其他列数据类型为SimpleDateFormat。问题是,虽然每个列的值相同,但在UI中显示1小时额外值。在UI中,我们只使用java进行23-SEP-15 03.37.52.958000000 PM

DB值适用于所有三列 TIMESTAMP(6) WITH LOCAL TIME ZONE

但在IN UI中,它显示为23-SEP-15 04.37.52.958000000 PM字段 SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss"); ......................... ............................. ....some code goes here.......... ..getting the values from DB and converting it to value Objects... String dateValue = sdf.format(valueBO.getDateValue()).toString(); ..... Just given lines of code how i am converting the DB value ...........

服务器它显示正确的时区。任何想法它出了什么问题。

显示dateFiled的Java代码

23-Sep-15 03.37.52.938 PM

在页面上显示DBTIMEZONE

+更新 if (_isEnglish) { change just image and text on 0. and 2. tab } else { also just change image and text } 的任何问题。

0 个答案:

没有答案