Java 将字符串解析为JodaTime时出现无效格式异常

Java 将字符串解析为JodaTime时出现无效格式异常,java,parsing,datetime,jodatime,Java,Parsing,Datetime,Jodatime,我的JodaTime版本是2.2。 我有密码: DateTimeFormatter df = DateTimeFormat.forPattern("HHmmss"); DateTime dt = df.parseDateTime(time); 这会引发错误: Caused by: java.lang.IllegalArgumentException: Invalid format: "060000" is malformed at "" at org.joda.ti

我的JodaTime版本是2.2。 我有密码:

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) 

请帮助我理解我做错了什么

您的时间变量中可能有空白的控制字符,否则应该可以


尝试将“time”替换为“060000”作为字符串文字,看看会发生什么

您确定确切的代码会失败吗?它对我有效。它在tomcat服务器上对我无效,我将在“”中调查更多
好的,我会的-谢谢你,我调试了它,在时间参数的末尾有3个额外字符。谢谢你帮我-我看不出有什么例外。。。