SPARK-UDF yyyy-MM-dd HH:mm:ss.SSS 类型转 秒+微秒的时间戳

session.udf.register("toMMS",(str:String) =>{
  val sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS")
  val sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
  var st =""
  if(str.length>19){
    st = sdf.parse(str).getTime.toString
  }else{
    st = sdf2.parse(str).getTime.toString
  }
  st
})

你可能感兴趣的:(SPARK-UDF yyyy-MM-dd HH:mm:ss.SSS 类型转 秒+微秒的时间戳)