2014-02-18 59 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”作为字符串文字并查看会发生什么