在文件名中添加日期时间

时间:2021-04-07 13:23:57

标签: python pyspark

我需要在我的文件名中添加日期时间,如下所示: User_Call_Detail_20210406_20210407000004.csv 其中 20210406 是(当前日期 - 1),20210407000004 是带时间戳的当前日期,User_Call_Detail 是我的文件名。 我已经编写了将当前日期添加到文件名的代码,但我想让文件名如上所示

counts.coalesce(1).write.mode("append").csv("User_Call_Detail"+currentdate+".csv")     

任何人都可以帮助使用 Python 实现这一目标的人吗?

1 个答案:

答案 0 :(得分:0)

日期时间 strftime() 很容易

from datetime import datetime, timedelta
currTS = datetime.now().strftime("%Y%m%d")

所以,今天这会给你 currTS = '20210407'

编辑,好的,所以看看前一天:

currTS = datetime.now()
prevTS = currTS - timedelta(days=1)
prevTS2 = prevTS.strftime("%Y%m%d")

然后包括时间:

currTS2 = datetime.now().strftime("%Y%m%d%H%M%S")

哪个会给你'20210407143855'

只需将您的黄金连接起来即可。

相关问题