gpt4 book ai didi

python - 如何使用 pyspark 函数处理日期格式的 T 和 Z

转载 作者:行者123 更新时间:2023-12-01 21:44:58 25 4
gpt4 key购买 nike

<分区>

我希望在将日期字符串转换为我当前的时区后从中提取年、月、日和小时。我创建了以下导致空值的独立代码。不确定如何处理我的数据中出现的时间格式中的 T 和 Z 分隔符。

from pyspark.sql.functions import unix_timestamp, from_unixtime

df = spark.createDataFrame(
[("2020-02-28T09:49Z",)],
['date_str']
)

df2 = df.select(
'date_str',
from_unixtime(unix_timestamp('date_str', 'yyyy-MM-ddThh:mmZ')).alias('date')
)

df2.show()

上面的结果-

 +-----------------+----+
| date_str|date|
+-----------------+----+
|2020-02-28T09:49Z|null|
+-----------------+----+

有人可以指导我如何处理此问题并在此处打印日期吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com