【问题标题】:Invalid format exception parsing string to JodaTime无效格式异常解析字符串到 JodaTime
【发布时间】:2014-03-18 20:28:30
【问题描述】:

我的 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) 

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

【问题讨论】:

  • 您确定 确切的代码 对您不适用吗?它对我有用。
  • 我在tomcat服务器上失败了,我会调查更多
  • at ""
  • 好的,我会的 - 谢谢
  • 我调试过,它在时间参数的末尾有 3 个额外的字符。谢谢你帮助我 - 我在异常中看不到它......

标签: java parsing datetime jodatime


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多