使用JDateTime给了我一个例外

时间:2016-09-05 07:00:50

标签: scala jodatime

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"
  }

这给了我一个例外:

  

java.lang.NumberFormatException:对于输入字符串:" 02-2100"

我正在使用JDbTime 2.9.4使用此sbt:( "joda-time" % "joda-time" % "2.9.4")

1 个答案:

答案 0 :(得分:0)

在sbt.build:

DataGridColumnHeader

这可行(对代码进行最小的更改):

AutoGeneratingColumn

用法:

{{1}}