我使用.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)
。
我使用的是Python 3.5.3和MacOS。
答案 0 :(得分:0)
这就是你想要的吗?
#time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(1359492652))
time.strftime('%Y%m%d', time.gmtime(1359492652))
我假设 1359492652 是秒的总数,因此这是Python的正确日期格式化程序,在Python 3解释器中进行了测试。作为注释的第一行与使用datetime方法的结果相同。
如果您需要此处是 strftime 行为的链接:https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior