這裏是我的代碼:Spring應用程序顯示服務器的時間,而不是客戶端時間
@RequestMapping(value="/test", method=RequestMethod.GET)
public @ResponseBody String test(HttpServletRequest request) {
Calendar calendar = new GregorianCalendar(request.getLocale());
String currentTime = calendar.getTime().toString();
return"Current Time: " + currentTime;
}
這是我看這個時間:
Current Time: Fri Nov 30 22:45:42 UTC 2012
我在中央時區,所以它應該是給我看這個:
Current Time: Fri Nov 30 14:45:42 CST 2012
爲什麼我得到服務器時間而不是客戶端時間?
這應該給我從我的時區的小時? Calendar calendar = new GregorianCalendar(request.getLocale()); int hour = calendar.get(Calendar.HOUR_OF_DAY); – user1007895
@ user1007895:不,應該在瀏覽器時區返回當前小時,假設發送了「接受語言」 –