首页 > 解决方案 > python格式化文件修改日期

问题描述

我正在查看获取文件日期的示例:

import os.path, time 
file = r'C:\Users\...\18.organizer.v3.012119.pdf'
print("last modified: %s" % time.ctime(os.path.getmtime(file)))

这将返回:上次修改时间:2019 年 2 月 9 日星期六 18:16:48 我在文档中没有看到 %s 格式化为上述格式的任何地方。

print( time.ctime(os.path.getmtime(file))) produces

2019 年 2 月 9 日星期六 18:16:48

如何将 os.path.getmtime(file) 格式化为简单的 YYYY-MM-DD 格式?

提前致谢

标签: pythondatetimeformat

解决方案


由于os.path.getmtime()返回 POSIX 时间戳,您可以使用date.fromtimestamp()datetime 模块中的方法。

from datetime import date
print(date.fromtimestamp(os.path.getmtime(file)))

推荐阅读