在 Python 中将 timespec 转换为 YYYYMMDD
Convert timespec to YYYYMMDD in 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)
。
我正在使用 Python 版本 3.5.3 和 MacOS。
这就是你想要的?
#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 行为的 link:https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior
我正在使用 .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。
这就是你想要的?
#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 行为的 link:https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior