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

如何将Python中struct_time转换为DD/MM/YY, 时:分:秒格式?

Python struct_time转指定日期时间格式

对于你的需求,直接利用struct_time自带的strftime()方法就能快速转换,或者通过datetime模块处理,两种方法都很简单:

方法1:直接调用struct_time的strftime方法

struct_time对象本身支持strftime(),传入你需要的格式字符串即可:

# 假设real_time是你的struct_time变量
formatted_time = real_time.strftime("%d/%m/%y, %H:%M:%S")
print(formatted_time)  # 对应示例会输出:09/11/22, 16:42:08

格式符说明:

  • %d:两位数字的日期(01-31)
  • %m:两位数字的月份(01-12)
  • %y:两位数字的年份(比如2022显示为22)
  • %H:24小时制的小时(00-23)
  • %M:两位数字的分钟(00-59)
  • %S:两位数字的秒数(00-59)

方法2:转成datetime对象再格式化

如果后续还要对时间做其他操作,先转成datetime对象更灵活:

from datetime import datetime

# 方式1:通过时间戳转换
import time
dt = datetime.fromtimestamp(time.mktime(real_time))

# 方式2:直接提取struct_time的字段构造datetime
dt = datetime(
    real_time.tm_year,
    real_time.tm_mon,
    real_time.tm_mday,
    real_time.tm_hour,
    real_time.tm_min,
    real_time.tm_sec
)

# 格式化输出
formatted_time = dt.strftime("%d/%m/%y, %H:%M:%S")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 20:15:16