0
我對Spring MVC如何處理日期有些困惑。Spring MVC控制器接收錯誤的UTC偏移日曆
我做了一個接收日曆對象的控制器。
@RequestParam(value = "startdate", required = false)
@DateTimeFormat(pattern="yyyy-MM-dd'T'HH:mm:ss.SSSZ") Calendar startDate
然後我寫了一個單元測試,將下面的日期2012-01-10T11:00:00.000 + 00:00但是當我再看看在服務器端到達什麼,我打電話
int i = startDate.get(Calendar.HOUR_OF_DAY);
我最終以i = 12,而不是預期的11.這是正常的行爲?另外,如果這是我錯過了什麼,什麼是最好的方式來實際到達11:00:00?這可能有助於提及我目前處於UTC + 1時區並且服務器在我的機器上本地運行