在Spark中使用Scala将时间戳从"2019-03-25T00:27:46.985-0500"的格式转换为"2019-03-25 00:27:46"的格式,可以通过以下步骤实现:
import java.text.SimpleDateFormat
import java.sql.Timestamp
val inputTimestamp = "2019-03-25T00:27:46.985-0500"
val inputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ")
val timestamp = new Timestamp(inputFormat.parse(inputTimestamp).getTime)
val outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
val outputTimestamp = outputFormat.format(timestamp)
完整的Scala代码如下:
import java.text.SimpleDateFormat
import java.sql.Timestamp
val inputTimestamp = "2019-03-25T00:27:46.985-0500"
val inputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ")
val timestamp = new Timestamp(inputFormat.parse(inputTimestamp).getTime)
val outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
val outputTimestamp = outputFormat.format(timestamp)
println(outputTimestamp)
这样,你就可以将时间戳从"2019-03-25T00:27:46.985-0500"的格式转换为"2019-03-25 00:27:46"的格式。
领取专属 10元无门槛券
手把手带您无忧上云