2010-11-22 16 views
3

ColdFusion 9から作成されたjava.util.TimeZoneオブジェクトでgetDefault()を実行すると、「Pakistan Time」が表示されます。私たちは東部タイムゾーンにおり、私たちのサーバー(Windows 2003)は適切なタイムゾーンを報告しています。 ColdFusionのJVMはどこにこのタイムゾーンを取得しますか?ColdFusion 9のデフォルトタイムゾーンの問題

タイムゾーン:パキスタン時間(アジア/カラチ)

+0

は、実際に鉱山はGMTに来て、と記載されていた: '-Duser.timezone = GMT' – Jakub

答えて

4

これを試してください: Google's cacheから取得 http://troymurray.blogspot.com/2007/12/coldfusion-timezone-change.html (削除)

内容:

ColdFusionのタイムゾーンの変更

だから私をどのようなものからでもデータを受け入れ、それを私たちのOracleデータベースに挿入するためのコンポーネントに取り組んできました。 eal。しかし、私はこれを日時とともに実行する必要があります。これはOracleには本当に固執しています。私のColdFusion関数Now()は、私のタイムゾーン(-5)に対応する約5時間の間違った時間を返していたことに気付きました。
ColdFusion Admin全体を見渡しましたが、これを指定する場所を見つけることができませんでした。私はこのサーバーを設定してColdFusionをインストールしたときに間違ったタイムゾーンが設定されていて、何とか保存しなければならないことを覚えているようです。 ColdFusionはJavaに依存しているため、ColdFusionが実行するJava仮想マシン(JVM)を使用してタイムゾーンを変更する必要がありました。ここで私はそれを行った方法です:

  1. まず、あなたの場所に正しいタイムゾーンIDを見つけてください。私はhereに行くことで鉱山を見つけました。
  2. サーバー設定でColdFusionの管理
  3. にログインJavaとJVMに行く
  4. は、最後の文字の後にスペースを追加し、「-Duser.timezone =」してからtimezone ID JVM引数のテキストエリアを探します。
  5. 再起動し
  6. 「ColdFusion 8のアプリケーションサーバー」サービス
  7. を「変更の送信」ボタンをクリックして、あなたの時間を確認し、正しく表示されます。
+0

おかげで、私はまだデフォルトは別のゾーンになる理由として興味があります。 –

+4

たぶん彼らは何かをハードコード化しているので、CF9はインドで書かれていたので... ...:D –

+0

このブログは削除されました。 – Jarede