2014-02-18 61 views
0

我的版本的JodaTime是2.2。 我有代碼:無效格式異常解析字符串JodaTime

DateTimeFormatter df = DateTimeFormat.forPattern("HHmmss"); 
DateTime dt = df.parseDateTime(time); 

會拋出錯誤:

Caused by: java.lang.IllegalArgumentException: Invalid format: "060000" is malformed 
     at "" 
     at org.joda.time.format.DateTimeFormatter.parseDateTime(DateTimeFormatter.java:871) 

請幫助我理解我在做什麼錯。

+0

您確定*確切代碼*失敗嗎?這個對我有用。 –

+0

我在tomcat服務器上失敗了,我會調查更多 – serge

+3

'at「」'< - 這很奇怪...在日期本身之前沒有一個nul字符嗎?嘗試並打印輸入字符串的第一個字符 – fge

回答

1

也許在你的時間變量中有空白的控制字符,否則這應該工作。

嘗試用「060000」替換「time」作爲字符串文字並查看會發生什麼