首页 > 解决方案 > 如何用偏移量解析日期时间字符串?

问题描述

我正在尝试解析这个字符串:

string_date = "2020-10-06T12:31:15-05:00"
dt = datetime.datetime.strptime(string_date, '%Y-%m-%d %H:%M:%S %Z')

但是,它不起作用。但是,我不确定如何正确地将其放入日期时间对象中。我该怎么做?

标签: pythondatetime

解决方案


您的:

string_date = "2020-10-06T12:31:15-05:00"

对我来说似乎是 ISO 格式,所以我做了:

import datetime
string_date = "2020-10-06T12:31:15-05:00"
dt = datetime.datetime.fromisoformat(string_date)
print(dt)
print(dt.tzinfo)

输出:

2020-10-06 12:31:15-05:00
UTC-05:00

以上是您要找的吗?


推荐阅读