我使用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 }
的任何问题。