有没有一种简单的方法可以为TIMESTAMP字符串添加分钟?例如:
t1 = '02:20:03'
t1 + 1min = '02:21:03'
我目前的做法是
(datetime.combine(date.today(), self.video_length) - timedelta(minutes=2)).time()
但这似乎有点麻烦。有更简单的方法吗?
python大神给出的解决方案
dateutil库可以神奇地解析您扔给它的大多数东西
(您可能必须pip install python-dateutil
)
import dateutil.parser as p
(p.parse("02:20:03")+datetime.timedelta(minutes=2)).time()
也许?
一个更好的主意可能是将其存储为日期时间,并且仅在需要时才将其打印为字符串(但是我没有足够的上下文来知道这是否可行)