Coldfusion 9 проблема с часовым поясом по умолчанию - PullRequest
3 голосов
/ 22 ноября 2010

Когда я выполняю getDefault () для объекта java.util.TimeZone, созданного из ColdFusion 9, я получаю «Время Пакистана».Мы находимся в восточном часовом поясе, и наш сервер (Windows 2003) сообщает правильный часовой пояс.Где JFM ColdFusions получит этот часовой пояс?

Часовой пояс: Пакистанское время (Азия / Карачи)

1 Ответ

4 голосов
/ 22 ноября 2010

попробуйте это: http://troymurray.blogspot.com/2007/12/coldfusion-timezone-change.html(deleted)

Содержимое, полученное из Кеш Google :

ColdFusion Timezone Change

Итак, яВы работали над компонентом, чтобы принимать данные из чего угодно и вставлять их в нашу базу данных Oracle, ничего страшного.Но мне нужно сделать это с указанием даты и времени, которые очень не подходят для Oracle.Однако я заметил, что моя функция ColdFusion Now () возвращала неправильное время, около 5 часов, что соответствует моему часовому поясу (-5).Я просмотрел все администрирование ColdFusion, но не смог найти нигде, чтобы это указать.Затем я, кажется, помню, что когда я настраивал этот сервер и устанавливал на нем ColdFusion, у меня был установлен неправильный часовой пояс и каким-то образом он должен был быть сохранен.Поскольку ColdFusion опирается на Java, мне нужно было изменить часовой пояс с виртуальной машиной Java (JVM), на которой работает ColdFusion.Вот как я это сделал:

  1. Сначала найдите правильный идентификатор часового пояса для вашего местоположения.Я нашел мой, набрав здесь .
  2. Войдите в систему администратора ColdFusion
  3. В разделе «Настройки сервера» перейдите на Java и JVM
  4. Найдите текстовое поле JVM Arguments
  5. Добавьте пробел после последнего символа, затем "-Duser.timezone =" и затем идентификатор часового пояса .
  6. Нажмите кнопку "Отправить изменения"
  7. Перезапустите службу «Сервер приложений ColdFusion 8»
  8. Убедитесь, что ваше время отображается правильно.
...