В моем наборе данных у меня есть столбец типа long , который обозначает время события. Я хочу получить дату и час PST этой эпохи в виде еще двух отдельных столбцов.
Как мне go узнать об этом?
Я написал UDF для получения DateTime из отметки времени эпохи:
def getDateTimeFromTs(timezone: String): UserDefinedFunction = udf((timestamp: Long) => {
val date = new Date(timestamp)
val format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
format.setTimeZone(TimeZone.getTimeZone(timezone))
format.format(date)
})
Я могу использовать функцию hour в Spark, чтобы получить час из указанного выше столбца dateTime. Но как мне получить дату сейчас?