2010-11-22 40 views
3

当我从ColdFusion 9创建的java.util.TimeZone对象上执行getDefault()时,我得到“巴基斯坦时间”。我们在东部时区,我们的服务器(Windows 2003)正在报告适当的时区。 ColdFusions JVM将在何时获得此时区?Coldfusion 9默认时区问题

区:巴基斯坦时间(亚洲/卡拉奇)

+0

其实雷带着GMT并被列为:`-Duser.timezone = GMT` – Jakub 2010-11-30 15:22:51

回答

4

试试这个:

ColdFusion的时区变化

所以我: http://troymurray.blogspot.com/2007/12/coldfusion-timezone-change.html
(删除)

Google's cache检索的内容我一直在研究一个组件接受任何数据并将其插入到我们的Oracle数据库中,没有大的d EAL。但是,我需要用日期和时间来做到这一点,这对Oracle来说非常粘稠。然而,我注意到我的ColdFusion函数Now()返回了错误的时间,大约5小时关闭,这对应于我的时区(-5)。
我查看了所有通过ColdFusion管理员,但无法找到任何指定此。然后我似乎记得,当我安装这个服务器并在其上安装ColdFusion时,我设置了错误的时区并且不知何故必须保存。由于ColdFusion依赖于Java,我需要使用ColdFusion运行的Java虚拟机(JVM)来更改时区。以下是我如何做到的:

  1. 首先,找到您所在位置的正确时区ID。我通过here找到了我的。
  2. 登录到ColdFusion管理员
  3. 在服务器设置到Java和JVM
  4. 找到JVM参数textarea的
  5. 添加一个空格的最后一个字符后,再“-Duser.timezone =”然后你timezone ID
  6. 点击“提交更改”按钮
  7. 重新启动“的ColdFusion 8应用程序服务器”服务
  8. 验证您的时间现在可以正确地显示。
+0

谢谢,我还是好奇,为什么默认将是一个不同的区域。 – 2010-11-22 19:20:20