Python 在字符串中添加一分钟
有没有一种简单的方法可以将分钟添加到时间戳字符串中?例如:Python 在字符串中添加一分钟,python,Python,有没有一种简单的方法可以将分钟添加到时间戳字符串中?例如: t1 = '02:20:03' t1 + 1min = '02:21:03' 我现在的做法是 (datetime.combine(date.today(), self.video_length) - timedelta(minutes=2)).time() 但这似乎有点麻烦。有更简单的方法吗?dateutil库可以神奇地解析您向它抛出的大部分内容 (您可能必须pip安装python-dateutil) 也许吧 更好的方法可能是将其存
t1 = '02:20:03'
t1 + 1min = '02:21:03'
我现在的做法是
(datetime.combine(date.today(), self.video_length) - timedelta(minutes=2)).time()
但这似乎有点麻烦。有更简单的方法吗?dateutil库可以神奇地解析您向它抛出的大部分内容 (您可能必须
pip安装python-dateutil
)
也许吧
更好的方法可能是将其存储为datetime,并仅在需要时将其打印为字符串(但我没有足够的上下文来知道这是否可行)当我尝试这样做时,会出现以下错误:
>>p.parse(“02:20:03”)+datetime.timedelta(分钟=2).time()回溯(最近一次调用):File“”,第1行,在AttributeError中:“datetime.timedelta”对象没有属性“time”
缺少括号
import dateutil.parser as p
(p.parse("02:20:03")+datetime.timedelta(minutes=2)).time()