数据类型为“带本地时区的时间戳(6)”的java列显示与实际DB值相比额外增加1小时
我正在使用weblogic server和oracle作为j2ee应用程序的后端
我们有多个数据类型为TIMESTAMP(6) WITH LOCAL TIME ZONE
的列,以及其他数据类型为TIMESTAMP(6)
的列。问题是,UI中显示的每列1小时额外值都是相同的。在UI中,我们只需使用java执行SimpleDateFormat
所有三列的DB值均为
23-SEP-15 03.37.52.958000000 PM
但在UI中,它显示为TIMESTAMP(6) WITH LOCAL TIME ZONE
字段
23-SEP-15 04.37.52.958000000 PM
服务器显示正确的时区。知道出了什么问题吗
显示日期字段的Java代码
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
...........
在页面上显示23-Sep-15 03.37.52.938 PM
+更新
任何与DBTIMEZONE
有关的问题
共 (0) 个答案