仅将没有日期的时间戳记保存到数据框列

时间:2018-08-16 13:14:45

标签: scala apache-spark

我只想保存没有日期的时间戳以触发数据框。     good_data_df.withColumn(“ timeStamp”,to_timestamp(col(“ timeStamp”),“ HH:mm:ss     z“))

上述方法的输出为1995-07-04:16:04:12,

但是预期的输出只有16:04:12而没有日期,在格式中我只提到了“ HH:mm:ss”静态日期。

请指导我仅存储没有日期的时间戳记

1 个答案:

答案 0 :(得分:0)

您可以编写一个函数或一个用户定义函数,该函数将当前列作为参数,然后将其转换为时间。您可以以您的代码为例:

import java.util.Calendar
import java.text.SimpleDateFormat

val now = Calendar.getInstance().getTime()
val minuteFormat = new SimpleDateFormat("HH:mm:SS")
val currentMinuteAsString = minuteFormat.format(now)