我的第三方应用程序在日期处理中存在已知错误。我可以通过确保时区是UTC来解决这个问题。 该应用程序是我们在Weblogic 11g上部署的一个EJB。 到目前为止,我已通过将服务器的默认时区设置为UTC来管理此操作。 但是,我现在想要在服务器上部署此应用程序,其中存在需要不同默认时区的其他应用程序。 有没有办法只为这个应用程序指定timezone = UTC? (我对EJB工作的访问权限有限,即用户提供的java代码有一些钩子)
感谢。
答案 0 :(得分:0)
您是否尝试在每次EJB启动时设置默认时区? (如果你的钩子可以做到的话)
// create time zone object
java.util.TimeZone tzone = java.util.TimeZone.getTimeZone("America/Los_Angeles");
// set time zone default
java.util.TimeZone.setDefault(tzone);
可能的时区和名称列表: http://en.wikipedia.org/wiki/List_of_IANA_time_zones