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

在Python 3中如何将时间戳转换为%m/%Y格式的日期?

Python 3中将时间字符串转成%m/%Y格式的最优方法

嘿,这事儿用Python自带的datetime模块就能完美解决,算是最优方案了——毕竟不用额外装第三方库,原生支持效率高,代码也清晰好维护。

核心思路

其实就是两步走:先把原始时间字符串解析成datetime对象,再把这个对象格式化成你要的%m/%Y样式。

代码示例(针对字符串时间戳)

假设你拿到的是像"2015-07-01 00:00:00"这样的字符串,直接这么写:

from datetime import datetime

# 原始时间字符串
raw_time_str = "2015-07-01 00:00:00"
# 解析为datetime对象:第二个参数是原始字符串的格式匹配规则
dt = datetime.strptime(raw_time_str, "%Y-%m-%d %H:%M:%S")
# 格式化成目标样式
target_date = dt.strftime("%m/%Y")

print(target_date)  # 输出结果:07/2015

额外情况:如果是Unix时间戳(整数)

要是你手里的是Unix时间戳(比如1435708800,对应上面的时间),只需要把解析那步换成fromtimestamp()就行:

from datetime import datetime

unix_timestamp = 1435708800
dt = datetime.fromtimestamp(unix_timestamp)
target_date = dt.strftime("%m/%Y")

print(target_date)  # 同样输出:07/2015

为什么这是最优方法?

  • 用的是Python标准库,不需要额外安装python-dateutil这类第三方包,减少依赖,部署更省心
  • 代码逻辑清晰,strptime和strftime是处理时间格式化的标准方法,可读性强,后续维护成本低
  • 执行效率高,原生实现比第三方库的额外封装要快

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 07:30:36