0
val funcTimeDiffernceInSeconds = (startTime: String, endTime: String) => {
println("starttime is"+startTime+"endtime"+endTime)
if (startTime.matches("[\\d]{4}-[\\d]{2}-[\\d]{2}[\\s]{1}[\\d]{2}:[\\d]{2}:[\\d]{2}:[\\d]+") && endTime.matches("[\\d]{4}-[\\d]{2}-[\\d]{2}[\\s]{1}[\\d]{2}:[\\d]{2}:[\\d]{2}:[\\d]+")) {
//val start = new JDateTime(startTime, "yyyy-MM-dd HH:mm:ss:SSS")
val start = new JDateTime("2016-02-21 00:17:43:126", "yyyy-MM-dd HH:mm:ss:SSS")
val end = new JDateTime(endTime, "yyyy-MM-dd HH:mm:ss:SSS")
new Period(start, end).getSeconds().toString()
}
else
"Invalid"
}
Это дает мне исключение:Работа с JDateTime дает мне исключение
java.lang.NumberFormatException: Для ввода строки: "02-2100"
Я использую JDateTime 2.9.4 с помощью этого SBT: ("joda-time" % "joda-time" % "2.9.4")
На какой линии? Каковы значения параметров метода? –
На линии..val start = new JDateTime ("2016-02-21 00: 17: 43: 126", "yyyy-MM-dd HH: mm: ss: SSS") .. независимо от параметров .. – Luckylukee