Scala Joda 时间格式错误
Scala Joda Time Format Malformed
我找不到很多关于 Joda 时间的 Scala 示例,尤其是关于格式化的示例,但这是错误:
Exception in thread "main" java.lang.IllegalArgumentException: Invalid format: "2015-12-11T13:35:45.732-05:00" is malformed at "15-12-11T13:35:45.732-05:00"
代码如下:
val now = DateTime.now.toString()
val dtf = DateTimeFormat.forPattern("MM-dd-yyyy HH:mm:ss");
val timeForm = dtf.parseDateTime(now)
大多数 java 示例似乎都适用于此?
与Scala无关。 MM-dd-yyyy HH:mm:ss
表示字符串将从月开始,然后是日等(有关模式中字符的含义,请参阅 http://joda-time.sourceforge.net/apidocs/org/joda/time/format/DateTimeFormat.html)。 2015-12-11T13:35:45.732-05:00
显然不是。使用 val now = dtf.printDateTime(DateTime.now)
以您计划解析的相同格式打印当前日期时间,或者使用正确的格式来解析它。
我找不到很多关于 Joda 时间的 Scala 示例,尤其是关于格式化的示例,但这是错误:
Exception in thread "main" java.lang.IllegalArgumentException: Invalid format: "2015-12-11T13:35:45.732-05:00" is malformed at "15-12-11T13:35:45.732-05:00"
代码如下:
val now = DateTime.now.toString()
val dtf = DateTimeFormat.forPattern("MM-dd-yyyy HH:mm:ss");
val timeForm = dtf.parseDateTime(now)
大多数 java 示例似乎都适用于此?
与Scala无关。 MM-dd-yyyy HH:mm:ss
表示字符串将从月开始,然后是日等(有关模式中字符的含义,请参阅 http://joda-time.sourceforge.net/apidocs/org/joda/time/format/DateTimeFormat.html)。 2015-12-11T13:35:45.732-05:00
显然不是。使用 val now = dtf.printDateTime(DateTime.now)
以您计划解析的相同格式打印当前日期时间,或者使用正确的格式来解析它。