在Python中将timespec转换为YYYYMMDD

2024-09-28 22:10:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用.st_birthtime method来获取文件的创建日期。在

结果如下:

1359492652

我可以把它转换成更可读的格式

2013-01-29 21:50:52

使用

datetime.datetime.fromtimestamp(statinfo.st_birthtime)

我的问题是:如何将其转换为YYYYMMDD格式?我不重视时间和分钟。在这个例子中,结果应该是

20130129

类似于T-SQL的SELECT CONVERT(VARCHAR(10), @date, 112)。 我使用的是python3.5.3版和MacOS。在


Tags: 文件convertsqldatetime格式时间selectmethod
1条回答
网友
1楼 · 发布于 2024-09-28 22:10:00

这就是你想要的吗?在

#time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(1359492652))
time.strftime('%Y%m%d', time.gmtime(1359492652))

我假设1359492652是总秒数,所以这是适合Python的日期格式化程序,在python3解释器中进行了测试。第一行是注释,与datetime方法得到的结果相同。在

如果您想要这里是strftime行为的链接:https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior

相关问题 更多 >