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

如何使用Python将DD-MM-YYYY格式日期时间转为YYYY-MM-DDTHH:mm:ss.000+0000格式

Python日期时间格式转换实现

要把20-05-2022 14:03:02(DD-MM-YYYY 时分秒格式)转换成2022-05-20T14:03:02.000+0000格式,直接用Python标准库的datetime模块就能实现,步骤如下:

  • 导入模块:借助datetime类处理日期时间的解析与格式化
  • 解析输入字符串:用strptime()方法匹配输入格式,把字符串转成datetime对象
  • 格式化输出:用strftime()方法按照目标格式生成字符串,补充固定的毫秒和时区信息

完整代码示例

from datetime import datetime

input_str = "20-05-2022 14:03:02"
# 按输入格式解析字符串为datetime对象
dt_obj = datetime.strptime(input_str, "%d-%m-%Y %H:%M:%S")
# 格式化为目标格式,固定毫秒为000、时区偏移为+0000(UTC)
output_str = dt_obj.strftime("%Y-%m-%dT%H:%M:%S.000+0000")

print(output_str)  # 输出结果:2022-05-20T14:03:02.000+0000

关键格式符说明

  • %d:两位数日期(01-31)
  • %m:两位数月份(01-12)
  • %Y:四位数年份
  • %H:24小时制小时(00-23)
  • %M:分钟(00-59)
  • %S:秒(00-59)

如果需要处理真实时区场景,Python 3.9+可以用zoneinfo模块,低版本可用pytz,但如果只是固定输出+0000,上面的代码完全够用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 22:10:47