【问题标题】:Time Difference in Siebel Application and DatabaseSiebel 应用程序和数据库的时差
【发布时间】:2014-10-22 18:56:39
【问题描述】:

我有一个问题,我可以看到应用程序和数据库中的时间不一样。

例如,从 UI 创建的记录的时间为“10/21/2014 07:49:12 AM”。其中,在数据库中查询时,同一条记录的时间为 '10/21/2014 11:49:12 AM'。

我们可以看到,有4个小时的时差。

我们已将 UTC 参数设置为 FALSE 并重新启动了 siebel Web 服务器。但是,我们还没有重启 siebel 服务器和负载均衡服务器。

【问题讨论】:

    标签: utc siebel


    【解决方案1】:

    Siebel 服务器的默认时区在应用程序-> 系统首选项级别设置:“默认时区”。 Siebel 将相应地调整数据库表中的值。此外,用户可以在员工级别指定自己的时区。检查这些地方以查看是否设置了某些内容。

    【讨论】:

      【解决方案2】:

      您已经注意到,Siebel 以 UTC 格式存储日期和时间值。当用户输入日期时,在将其保存到数据库之前,它会在内部转换为 UTC;当它在业务组件中恢复时,它会被转换回当前用户的时区。正如 Ranjith R 在他的回答中所说,每个用户都可以在他/她的个人资料中指定自己的时区,否则 Default Time Zone 系统首选项适用。

      必须在部署服务器之前决定是否使用 UTC 时间。一旦应用程序设置并运行,就像您的情况一样,从 UTC 更改为非 UTC不支持

      Siebel Bookshelf 的Siebel 部署指南有一整章专门介绍 UTC 日期和时间。 Here is the link for Siebel 8.0。除其他事项外,他们声明如下:

      注意:一旦您已经使用 UTC 部署了 Siebel 应用程序并创建了 UTC 格式的用户日期时间数据,则不支持通过将通用时间协调系统首选项设置为 FALSE 来停止使用 UTC。否则,可能会创建和显示不正确的时间戳值。

      显然,有一个 UTC 转换实用程序旨在将历史数据从非 UTC 格式更新为 UTC,但反过来就不行。

      【讨论】:

        猜你喜欢
        • 2014-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-13
        • 1970-01-01
        • 2015-10-12
        • 2012-03-06
        • 2016-07-01
        相关资源
        最近更新 更多