Datetime PYSPARK中的数据时间

Datetime PYSPARK中的数据时间,datetime,pyspark,Datetime,Pyspark,我有以下103400的字符串类型的时间,我需要转换成10:34:00的时间格式使用pyspark只。 假设数据框的名称为u,列的名称为hhmm_-utete可能重复感谢您的回复。我的情况不同,时间大约是103400。首先,我需要将其转换为10:34:00。我不认为“10:34:00”本身就是一种有效的数据类型。我本来打算记录timedelta,但pyspark()中不存在它。也许可以像那篇文章所建议的那样把它转换成秒。将小时、分、秒的每一部分进行转换以获得整数形式的总秒数?您还可以添加一个伪日期

我有以下103400的字符串类型的时间,我需要转换成10:34:00的时间格式使用pyspark只。
假设数据框的名称为u,列的名称为hhmm_-utete

可能重复感谢您的回复。我的情况不同,时间大约是103400。首先,我需要将其转换为10:34:00。我不认为“10:34:00”本身就是一种有效的数据类型。我本来打算记录timedelta,但pyspark()中不存在它。也许可以像那篇文章所建议的那样把它转换成秒。将小时、分、秒的每一部分进行转换以获得整数形式的总秒数?您还可以添加一个伪日期(如2000年1月1日)作为字符串,然后使用如下内容:
df.select(to_timestamp(df.t,'yyyyy-MM-dd HH:MM:ss')。别名('dt')。collect()
首先,我需要使用冒号(:)分隔小时和分钟。我发现下面的代码可以分隔小时和分钟,但我还需要分隔分钟和秒。代码是:u.withColumn(“hhmm_-utete”,regexp_-replace(col(“hhmm_-utete”),“(\\d{2})(\\d{2})”,“$1:$2”)。show()