我的日期格式應該是正確的(24小時格式)的Java日期解析錯誤地增加了一個小時
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
但我最奇怪的「錯誤」,當我嘗試解析(sdf.parse(串))
「2010-03-28 :28:25」
我得到:
太陽3月28日:28:25 CEST 2010
它增加了一個小時,一些奇怪的原因。這也是唯一給我這種行爲的日期,其他時間等工作很好。它總是代表那個奇怪時刻的'02'。
有什麼想法?
我不能更強烈地建議不要使用傳統的'java.util.Calendar'和'java.util.Date'類。你應該在'java.time'包中找到合適的類並使用它。 –
至於錯誤,我的錢是在夏季時間v冬季時間。 –
不是,那是因爲你的時區 –