Apache spark Spark将字符串解析为带时区的时间戳

Apache spark Spark将字符串解析为带时区的时间戳,apache-spark,apache-spark-sql,timestamp,timezone,timezone-offset,Apache Spark,Apache Spark Sql,Timestamp,Timezone,Timezone Offset,我有一个字符串,比如: 2018-03-21T08:15:00+01:00 想知道在Spark中解析时如何保留UTC的时区/偏移 Seq("2018-03-21T08:15:00+01:00").toDF.select('value, to_timestamp('value, "yyy-MM-ddTHH:mm:ss")).show(false) 不幸的是,只会产生null。即使省略移位的“我的格式字符串”也只返回nullT不是格式说明符,因此应将其转义: "yyyy-MM-dd'T'HH:m

我有一个字符串,比如:

2018-03-21T08:15:00+01:00
想知道在Spark中解析时如何保留UTC的时区/偏移

Seq("2018-03-21T08:15:00+01:00").toDF.select('value, to_timestamp('value, "yyy-MM-ddTHH:mm:ss")).show(false)

不幸的是,只会产生
null
。即使省略移位的“我的格式字符串”也只返回
null

T
不是格式说明符,因此应将其转义:

"yyyy-MM-dd'T'HH:mm:ss"
时区由
X

"yyy-MM-dd'T'HH:mm:ssXXX"