将时代时间转换为Pyspark中的时间戳

比坦舒达斯

我有一个具有纪元时间的列的DF。纪元时间列的变量类型是字符串。我希望将其转换为时间戳。我正在使用以下命令

from pyspark.sql.functions import from_utc_timestamp
df = df.withColumn('start_time',from_unixtime(df.recognition_start_time,'UTC'))
df.select('recognition_start_time').show(10,False)

但是命令给了我空值。我正在犯什么错误?

Epoch Time : 1583471040000
Output expected :2020-03-06 05:04:00
Shu

在这里,from_unixtime我们需要指定预期的输出格式(yyyy-MM-dd hh:mm:ss),并通过使用from_utc_timestamp可以将utc的输出转换为给定的时区。

Example:

spark.sql("""select from_utc_timestamp(from_unixtime("1583471040000"/1000,"yyyy-MM-dd hh:mm:ss"),"America/Chicago")""").show(false)
+---------------------+
|_c0                  |
+---------------------+
|2020-03-05 05:04:00.0|
+---------------------+

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将时间戳转换为整数

来自分类Dev

将日期转换为时间戳

来自分类Dev

仅将时间戳转换为日期

来自分类Dev

Teradata中的时间戳到时代的转换

来自分类Dev

将时间戳转换为带时区的时间戳

来自分类Dev

将日期转换为整数(时间戳)

来自分类Dev

将时间戳转换为小时-PostgreSQL

来自分类Dev

将具有时代和时区的时间戳字符串转换为NSDate

来自分类Dev

将时间戳转换为R中的正确类

来自分类Dev

将OffsetDateTime转换为UTC时间戳

来自分类Dev

将毫秒时间戳转换为以前的时间戳

来自分类Dev

将gmail时间戳转换为strptime

来自分类Dev

将UNIX时间戳转换为Elm中的Date对象

来自分类Dev

将时间戳转换为R中的日期时间格式

来自分类Dev

将时间戳转换为日期Excel

来自分类Dev

将UTC时间戳转换为Angular中的PST

来自分类Dev

根据PySpark中的时区将UTC时间戳转换为本地时间

来自分类Dev

在PySpark中将Unix时间戳转换为ms时间戳

来自分类Dev

将十六进制转换为postgres中的时间戳

来自分类Dev

将json中的时间戳对象转换为字符串的时间戳

来自分类Dev

将时间转换为Unix时间戳

来自分类Dev

将时间戳转换为JSON中的正常日期

来自分类Dev

将时间戳转换为以前的时间在php中?

来自分类Dev

如何将列中的时间戳转换为日期?

来自分类Dev

使用bash内置的printf将时间戳转换为时代

来自分类Dev

将字符串时间戳转换为PHP中的时间戳

来自分类Dev

将时间戳转换为R中的日期时间格式

来自分类Dev

将时间戳转换为日期时间

来自分类Dev

如何将类似时间戳的格式转换为 R 中的时间戳?