You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将os.path.getmtime()获取的文件修改时间格式化为%d %m %Y, %H:%M?

解决文件修改时间格式化问题

没问题!你可以放弃time.ctime(),转而用time.localtime()配合time.strftime()来实现你想要的%d %m %Y, %H:%M格式,具体代码如下:

import os.path, time

path = "你的实际文件路径"  # 替换成你的文件路径
# 获取文件修改时间戳
modification_timestamp = os.path.getmtime(path)
# 将时间戳转换为本地时间结构体
local_mod_time = time.localtime(modification_timestamp)
# 按照指定格式格式化时间
formatted_time = time.strftime("%d %m %Y, %H:%M", local_mod_time)
print(formatted_time)

关键步骤说明:

  • os.path.getmtime(path):返回文件最后修改时间的时间戳(从1970年1月1日00:00:00 UTC到该时间的秒数)
  • time.localtime(timestamp):把时间戳转换为包含年、月、日、时、分等信息的本地时间元组
  • time.strftime(format_string, time_struct):根据你传入的格式字符串,把时间结构体转换成自定义格式的字符串,这里的格式符对应含义:
    • %d:两位数字的日期(如05、23)
    • %m:两位数字的月份(如03、12)
    • %Y:四位数字的年份(如2024)
    • %H:24小时制的两位数字小时(如14、09)
    • %M:两位数字的分钟(如05、59)

这样输出的结果就完全符合你想要的数字日期时间格式啦!

内容的提问来源于stack exchange,提问作者MertTheGreat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 03:38:39