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

Python中仅保留日期月年信息,将25-Jan-19转为Jan19所需的格式码

Python 日期格式转码实现

针对原始日期字符串25-Jan-19转换为Jan19的需求,核心依托Python标准库datetime的内置格式编码完成处理,不需要额外引入第三方工具。

核心格式编码说明

整套转换流程涉及3类标准日期编码,含义对应如下:

  • %d:匹配两位数字格式的月内日期,对应原字符串中的25字段
  • %b:匹配本地化短格式月份缩写(英文环境下输出Jan、Mar这类和样例一致的月份名),对应原字符串中的Jan字段
  • %y:匹配两位数字格式的年份,对应原字符串中的19字段

具体实现步骤

  1. 解析阶段:使用和原字符串结构完全匹配的格式串%d-%b-%y,把普通字符串转换为datetime可操作的日期对象
  2. 格式化阶段:使用目标结构的格式串%b%y,直接拼接短月份名和两位年份,无额外分隔符,即可得到Jan19的输出结果

可直接运行的示例代码:

from datetime import datetime

raw_str = "25-Jan-19"
parsed_date = datetime.strptime(raw_str, "%d-%b-%y")
target_str = parsed_date.strftime("%b%y")
print(target_str)  # 输出值为 Jan19

注意:如果运行环境默认语言不是英文,%b会输出对应语言的月份缩写,可提前通过locale模块将运行环境切换为英文,保证输出的月份缩写和样例格式一致。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.26 07:45:10