Проблема в вашем шаблоне на самом деле:
import java.time.format.DateTimeFormatter
object SetSuite {
def main(args: Array[String]) {
val date = "03/22/2018 12:24:29 PM" //Note-Here
var formatter = DateTimeFormatter.ofPattern( "MM/dd/yyyy h:mm:ss a" )
println(formatter.parse(date))
}
}
В приведенном выше примере вы ожидали, что шаблон будет MM, но вы передавали M в datetimeformatter.
Чтобы исправить ваш пример:
import java.time.format.DateTimeFormatter
object SetSuite {
def main(args: Array[String]) {
val date = "3/22/2018 12:24:29 PM"
var formatter = DateTimeFormatter.ofPattern( "M/dd/yyyy h:mm:ss a" ) //Note-Here
println(formatter.parse(date))
}
}
Использование вышеуказанного форматера исправит это.