問候所有 我有一個J2EE應用程序使用Spring框架 和同時在線的服務器上調試(CentOS的OS) 試圖通過打印new Date();
對象 的價值得到在應用程序的日期,當它檢索GMT-時間6雖然通過終端 的命令日期獲取服務器時間,但它是在GMT時間,實時檢索的,所以我想知道GMT-6從何而來,爲什麼會出現這種奇怪的行爲?在CentOS OS上取得Java日期不正確?
回答
重新啓動apache,tomcat後問題解決了......但仍然不知道爲什麼會出現這種行爲。
也許在您的應用程序的某個地方,默認時區更改爲TimeZone.setDefault(..)
?
這聽起來像是一個語言環境問題。更具體地說,這不是問題,它只是Java處理不同時區/區域設置的方式。
從this article使用代碼:
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);
}
你可以看到的Java如何解釋您的環境。
如果您更改CentOS的時區/區域設置,Java應該選擇相應的更改並顯示時間。
但這聽起來像是一個矯枉過正的問題,customizing date format基於語言環境可能是你需要的。
不同的應用程序可能會輸出不同的日期。
請看我上面的答案,並告訴我你的想法是什麼? – 2010-11-24 15:25:10
@ sword101:輸出的GMT-6時間是否正確?重新啓動後會再次發生嗎?如果是,何時?你的調試器是什麼? – darioo 2010-11-24 15:32:16
- 1. NSDateFormatter模擬器上不正確的日期,在設備上正確的日期
- 2. FullCalendar得到不正確的日期
- 3. java的不正確的日期格式
- 4. Java DateFormat返回不正確的日期
- 5. Oracle.ManagedDataAccess讀取的DST日期不正確
- 6. 截取不正確的日期值
- 7. Excel的日期欄不正確讀取
- 8. x軸上的日期不正確
- 9. 上次修改日期不正確
- 10. NSDateComponents在兩個日期之間獲取日期的日期屬性不正確
- 11. AJAX日期不正確顯示日期
- 12. 的Java simpledateformat.format是給不正確的日期爲上週年
- 13. 日期不是在日期正確的格式不存在
- 14. PHP日期()不正確
- 15. (e107)日期戳不正確
- 16. 日期功能不正確
- 17. 不正確的JSON日期
- 18. 日期格式不正確
- 19. 解析日期不正確
- 20. Linux上的Tomcat(centos)。不正確的java版本
- 21. 不正確的日期3.4.0
- 22. 日期比較不正確
- 23. 日期格式不正確?
- 24. 遞增在Groovy的日期得到一個不正確的日期
- 25. 在SQL Server日期之間獲取日期的正確方法
- 26. 日期在Highstock圖表的ALL視圖中變得不正確?
- 27. 在java中找到基於日期的日期 - 給出不正確的答案
- 28. Java日曆類顯示不正確的日期
- 29. Java日曆日期月份設置不正確
- 30. 根據有效日期得到正確的價格日期
搜索整個應用程序,沒有找到這樣的事情設置時區爲默認值。 – 2010-11-24 16:35:22