如何将时间戳字符串转换为时间戳格式?

问题描述 投票:0回答:1

我正在尝试将时间戳字符串转换为时间戳。我正在使用下面的方法,但它返回 2024-03-18T00:00 但我想要这种 yyyy-MM-dd HH:mm:ss

的格式
import java.time._
import java.time.format.DateTimeFormatter
import java.time.LocalDateTime
val datasettime="2024-03-18 00:00:00"
val datetime_format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
println(LocalDateTime.parse(datasettime,datetime_format)) //2024-03-18T00:00
println(datetime_format.parse(datasettime)); //returns 2024-03-18T00:00
scala apache-spark
1个回答
0
投票

您可以使用

Spark
功能在
date_format
中完成此操作。

val dt = spark
.sql(s"SELECT date_format('${datasettime}', 'yyyy-MM-dd HH:mm:ss') as dt").as[String].collect.head
println(dt)
2024-03-18 00:00:00
© www.soinside.com 2019 - 2024. All rights reserved.