Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在字符串中添加一分钟_Python - Fatal编程技术网

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()