有没有一种简单的方法可以将此日期格式更改为日期格式?

时间:2021-06-04 19:24:34

标签: python datetime time

我有这种日期格式(这种形式有数千个)。

time_from = '2020-11-28T06:00:00-06:00'
time_to = '2020-11-28T09:00:00-06:00'

而且我希望它将它们转换为日期时间格式,以便我可以快速计算时间之间的总秒数(见下文)。我正在考虑一个 for 循环,在那里我遍历字符串的每个小时/天并将它们保存在一个列表中。但是,想知道是否有更简单的方法?

import datetime as dt

a = dt.datetime(2013,12,30,23,59,59)
b = dt.datetime(2013,12,31,23,59,59)

(b-a).total_seconds()

1 个答案:

答案 0 :(得分:3)

您可以使用 fromisoformat 来执行此操作。参考this

import datetime

start = datetime.datetime.fromisoformat('2020-11-28T06:00:00-06:00')
end = datetime.datetime.fromisoformat('2020-11-28T09:00:00-06:00')
(end-start).total_seconds()