好的 - 我覺得很愚蠢的問這樣一個基本的問題,但嘿。如何在Java中的不同TimeZone中獲取當前時間?
我試圖在Java Web應用程序中獲取不同時區中的當前時間。我嘗試了以下明顯的解決辦法:在我的servlet,
Calendar localCalendar = Calendar.getInstance(myBean.getTimeZone());
然後我通過日曆對象通過一個JSP作爲一個請求屬性「localCalendar」:
It is now: [${requestScope.localCalendar.time}]
in TimeZone ${requestScope.localCalendar.timeZone.ID}
但我的輸出似乎忽視了時區設置,即
It is now: [Thu Nov 26 10:01:03 GMT 2009] in TimeZone Indian/Mahe
我猜它是與祿啤酒設置,有沒有什麼辦法來獲取格式化爲我的語言環境,在另一個時區?
完美 - JSTL格式化標籤確實包含一個需要時區屬性的formatDate。我只是沒有考慮將時區作爲格式化的東西......但是,嘿,它的工作原理。謝謝! – Brabster