scala - 解析毫秒时间数据

时间:2017-09-12 08:55:13

标签: scala

我尝试将时间字符串解析为时间数据,但是解析毫秒部分时遇到问题。有谁知道怎么做?

   val format = new SimpleDateFormat( "yyyy-MM-dd aa hh:mm:ss.SSSSSS")
    format.setLenient( false)

    Try(new Timestamp(format.parse( "2015-11-13 6:27:26.933000").getTime)) match {
        case Success(t) => Some(t)
        case Failure(_) =>
            // cannot convert. error here
    }

1 个答案:

答案 0 :(得分:2)

  • 您使用view但未在实际输入中提供,导致失败的原因
  • aa代表毫秒数,范围介于0到999之间,您提供了更大的数字,导致失败的原因
  • 您要求S,但是在输入中输入了一位数字,但它并没有导致失败。

工作示例:

hh