グリーティングすべての 私は春のフレームワーク を使用してj2eeアプリケーションを持っていると、オンラインサーバー(centos os) でデバッグ中に、new Date();
オブジェクトの の値を印刷してアプリケーションで日付を取得しようとしているとき、GMT-サーバーの時刻を コマンドのターミナルで取得すると、GMT時間、リアルタイムで取得されるので、GMT-6はどこから来たのだろうと思っています。なぜそのような奇妙なbehaverが発生するのですか?CentOS OS上のJavaで日付を取得するのは間違っていますか?
答えて
問題は、Apache Tomcatを再起動した後に解決されますが、そのような動作がなぜ発生するのかまだ分かりません。
デフォルトのタイムゾーンはTimeZone.setDefault(..)
で変更されましたか?
は、アプリ全体を検索したが、タイムゾーンをデフォルトに設定していなかった。 –
これはロケールの問題のようです。具体的には、それは問題ではなく、それは異なるタイムゾーン/地域の設定を処理するJavaの方法です。
this articleからコードを使用する:Javaは、ご使用の環境をどのように解釈するか
Properties p = System.getProperties();
Enumeration keys = p.keys();
while (keys.hasMoreElements()) {
String key = (String)keys.nextElement();
String value = (String)p.get(key);
System.out.println(key + ": " + value);
}
あなたが見ることができます。
あなたはCentOSの」タイムゾーン/地域設定を変更する場合は、Javaはそれに応じてその変更や表示時間を拾う必要があります。
しかし、それはやり過ぎのように聞こえるとロケールに基づいてcustomizing date formatは何が必要かもしれません。
異なるアプリケーションでは、同じ日付を別々に出力することがあります。
私の上の答えを見てください、あなたはどう思いますか教えてください? –
@ sword101:出力されたGMT-6時間は正しいですか?再起動するともう一度やりますか?はいの場合、いつですか?あなたのデバッガーは何ですか? – darioo
はい、GMT-6で正しいです。はい、再起動してからもう一度やりますが、ここにパターンがないので、log4jでデバッグしています... –
- 1. 日付フォーマッタの日付が間違っていますか?
- 2. Javaの日付フォーマット変換 - 取得間違っ月
- 3. タイムスタンプから日付を取得する:PHPで間違った日付
- 4. 日付が間違っています
- 5. 日付解析の日付が間違っています。
- 6. 日付を間違って取得するapache poiを使用しているときのフォーマットセル上のDataFormatter
- 7. javaのカレンダーを使用して1日を減算すると間違った日付を取得する
- 8. NSDateFormatterでiosの日付が間違っていますか?
- 9. pandas経由でフェザーファイルから間違った日付を取得
- 10. 日付の変換中に間違った日付を取得しています
- 11. データベースから取得した日付が間違って表示されます
- 12. phpexcelの日付が間違った形式を読み取っています
- 13. Javaは完全に間違った日付を返します
- 14. スプレッドシートからGASの日付が間違っています
- 15. .mdfと.ldfファイルの日付が間違っていますか?
- 16. 私はcoldfusionの日付に間違った年を得ています
- 17. 日付とシステムの日付の違いを取得するandroid
- 18. PHPでRSSの日付が間違っています
- 19. strtotime()で日付の順序が間違っています
- 20. XMLGregorianCalenderを使用して間違った日付を取得する
- 21. NSDateFormatter dateFromStringが24時間日付に間違っています
- 22. Android Javaを使用して月に間違った日を取得するのはなぜですか?
- 23. Javaのカレンダー間違っ日
- 24. TYPO3ヘッダー日付が間違っていますか?
- 25. 仮想マシンでphpで間違った日付を取得する
- 26. タイムスタンプの日付が間違っているのはなぜですか?
- 27. コードの日付が間違っているのはなぜですか?
- 28. 間違ったjavaとangularjsの間の日付の値
- 29. Core-Plot:x軸の日付が間違っています
- 30. 日付の比較結果が間違っています
アプリケーションのコードがデフォルトのJVMワイドタイムゾーンを変更していないことを確認します。 –
どうすればいいと思いますか教えてください。 –