gpt4 book ai didi

python - 有没有一种简单的方法可以将 ISO 8601 持续时间转换为 timedelta?

转载 作者:太空狗 更新时间:2023-10-29 16:53:38 32 4
gpt4 key购买 nike

给定一个 ISO 8601 持续时间字符串,如何将其转换为 datetime.timedelta

这没有用:

timedelta("PT1H5M26S", "T%H%M%S")

timedelta 对象表示持续时间,即两个日期或时间之间的差异 (https://docs.python.org/3/library/datetime.html#datetime.timedelta)。此处描述了 ISO 8601 持续时间:https://en.wikipedia.org/wiki/ISO_8601#Durations

最佳答案

我找到了 isodate库来做我想做的事

isodate.parse_duration('PT1H5M26S')
  • 您可以阅读函数的源代码 here

关于python - 有没有一种简单的方法可以将 ISO 8601 持续时间转换为 timedelta?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36976138/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com