0

最近、Java 1.6.0_43(32ビットバージョン)をダウンロードしてインストールしました。64ビットプロセッサを搭載したWindows7で実行しています。私は次の行を見つけました:

System.out.println(Calendar.getInstance().getTimeZone().getDisplayName());

「ベネズエラの時間」を印刷します...私はシカゴにいるので、これはかなり驚くべきことです!

検索しましたが、この問題を抱えている人は他に見つかりません。ここで何が起こっているのか誰かが知っていますか?この問題をデバッグする方法についてのヒントでさえ役立つでしょう。

前もって感謝します。

4

2 に答える 2

1

コントロールパネルに移動し、日付と時刻の設定を確認します。この答えは単なるトラブルシューティングであり、このスペースをさらに埋めることができます...

于 2013-03-06T00:38:42.863 に答える
1

私はそれがJavaの問題ではないとほぼ100%確信しています。

ここでは、Windows7でタイムゾーンを設定する方法を確認できます。

http://windows.microsoft.com/en-us/windows7/set-the-clock

一方、Windows 7では、コマンドプロンプトでTZUtil / Lを使用して、すべてのタイムゾーン名を確認し、自分のタイムゾーン名を識別できます。

http://technet.microsoft.com/en-us/library/ff715394(WS.10).aspx

その後、 custom.iniファイルに含まれているTimeZoneName変数の値を変更できます。

于 2013-03-06T01:01:56.897 に答える