我得到了一個常見的問題,我想解析一個字符串到日期。Java解析字符串日期返回錯誤日期
該字符串看起來像這樣15.06.11 13:38:33 UTC
。但是,使用用於解析字符串到日期的相同格式化程序進行格式化時,結果爲15.38.0011 13:38:33 UTC
。 TimeInMillis返回負值-61818978087000
。
SimpleDateFormat formatter = new SimpleDateFormat("dd.mm.yyyy HH:mm:ss z");
formatter.setLenient(false);
Date time = formatter.parse("15.06.11 13:38:33 UTC");
Calendar timestamp = Calendar.getInstance();
timestamp.setTime(time);
我很感謝我能得到的每一個幫助。也許我犯了一些愚蠢的錯誤,但我沒有看到它。請睜開我的眼睛。
歡迎您:) – 2011-05-26 12:11:03