oracle 12c 表格采用时区 -5:30

oracle 12c forms taking timezone -5:30

我的 windows 服务器上安装了 Oracle 12c WebLogic 和 Oracle 12c 数据库。 在我的数据库上,dbtimezone 给了我 +00:00,这是我想要的,但在我的表单生成器上,当我 运行 表单时,它需要 -5:50 时间。

就像我在 DateTime 字段上输入 16:30 时间,然后在表单字段上它会自动采用 10:00,这意味着它正在转换为 -5:30。

和之前一样,我的数据库时区也是 -5:30 但后来我将时区更改为 +00:00 所以数据库时区显示正确但 oracle forms 时区仍然不正确。

如有任何帮助,我们将不胜感激。

您需要在表单环境文件中添加以下行:

FORMS_DATETIME_LOCAL_TZ=GMT

在 Oracle DB 和 Oracle 表单服务的注册表中添加 NLS_DATE_FORMAT=DD-MM-YYYY 并更改 dbtimezone 后对我有用。

为了改变我提到的 dbtimezone this link