在Spark Scala中将CDT时间戳转换为UTC格式

问题描述

我的数据框,myDF就像下面的波纹一样-

DATE_TIME
Wed Sep  6 15:24:27 CDT 2017
Wed Sep  6 15:30:05 CDT 2017

预期输出格式:

2017-09-06 15:24:27
2017-09-06 15:30:05

需要将DATE_TIME时间戳转换为UTC。

在databricks笔记本中尝试了以下代码,但无法正常工作。

%scala

val df = Seq(("Wed Sep  6 15:24:27 CDT 2017")).toDF("times")
df.withColumn("times2",date_format(to_timestamp('times,"ddd MMM dd hh:mm:ss CDT yyyy"),"yyyy-MM-dd HH:mm:ss")).show(false)

times                        | times2    
Wed Sep  6 15:24:27 CDT 2017 | null

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)