python - 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 格式?
提前致谢
解决方案
由于os.path.getmtime()
返回 POSIX 时间戳,您可以使用date.fromtimestamp()
datetime 模块中的方法。
from datetime import date
print(date.fromtimestamp(os.path.getmtime(file)))
推荐阅读
- azure-mysql-database - 获得 97% SOS_WORK_DISPATCHER 并且找不到任何信息
- r - R for 循环遍历子目录以读取 SAS txt 和设置文件并绑定到数据框中
- r - 如何按部分字符串(或第一个单词)对数据帧进行排序
- javascript - 使用传单 CSS 和 JavaScript 文件将地图实现到 HTML 文件中的问题
- python - 从 Python 脚本连续打印到 C 程序
- python - Flask Celery:事件同步类型
- python - Pylint 导入和 ModuleNotFound 错误 - 无法导入像 scrapy 和 sqlalchemy 这样的模块
- asp.net-mvc - ASP.NET MVC 中的照片上传问题 我的博客项目
- python - 如何使用 Pandas 对数据帧进行切片,并对每个切片进行操作
- java - 在 Java 中实现 POSIX fork 并保留数据副本