相关疑难解决方法(0)

如何从简单的字符串构造timedelta对象

我正在编写一个需要timedelta输入的函数作为字符串传入.用户必须输入类似"32m"或"2h32m",甚至"4:13"或"5hr34m56s"的内容......是否有图书馆或其他已经实施此类内容的内容?

python datetime timedelta

82
推荐指数
9
解决办法
6万
查看次数

另一个转换hh:mm:ss到秒

我已经看到了一些想要相同的问题,除了在我的情况下,时间格式并不总是hh:mm:ss,有时它只是mm:ss

我理解这里提到的想法如何在Python中将H:MM:SS时间字符串转换为秒?在这里Python时间转换h:m:s到秒

我不明白的是如何处理像hh:mm:ss,h:mm:ss,mm:ss或者m:ss这样的情况

def getSec(s):
    l = s.split(':')
    return int(l[0]) * 3600 + int(l[1]) * 60 + int(l[2])
Run Code Online (Sandbox Code Playgroud)

编辑:我认为我的问题不够明确.我正在寻找一种解决方案来处理所有可能的格式与单一功能.

python

2
推荐指数
1
解决办法
2995
查看次数

标签 统计

python ×2

datetime ×1

timedelta ×1