将时间添加到特定时间戳的 Python 代码是什么?

发布于 2024-10-06 08:27:04 字数 256 浏览 9 评论 0原文

试图找出 datetime 模块并需要一些帮助。

我有一个看起来像这样的字符串:(

00:03:12,200 --> 00:03:14,316

即小时:分钟:秒,毫秒) 并且需要为每个时间戳添加 10 秒。作为输出:

00:03:22,200 --> 00:03:24,316

执行此操作的 Python 代码是什么?

Trying to figure out datetime module and need some help.

I've got a string which looks like this:

00:03:12,200 --> 00:03:14,316

(that is hours:minutes:seconds,milliseconds)
and need to add let's say 10 seconds to each timestamp. To have as output:

00:03:22,200 --> 00:03:24,316

What would be the Python code to do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笑忘罢 2024-10-13 08:27:04

要解析时间,请使用 strptime

>>> x = '00:03:12,200 --> 00:03:14,316'
>>> x1 = x.split('-->')
>>> x1
['00:03:12,200 ', ' 00:03:14,316']
>>> t1 = datetime.datetime.strptime(x1[0], '%H:%M:%S,%f ')
>>> t1
datetime.datetime(1900, 1, 1, 0, 3, 12, 200000)

使用 timedelta

>>> t = datetime.timedelta(seconds=1)
>>> t
datetime.timedelta(0, 1)
>>> 
>>> t1 + t
datetime.datetime(1900, 1, 1, 0, 3, 13, 200000)
>>> k = t1 + t

重新转换为字符串

>>> k.strftime('%H:%M:%S,%f ')
'00:03:13,200000 '

To parse time, use strptime

>>> x = '00:03:12,200 --> 00:03:14,316'
>>> x1 = x.split('-->')
>>> x1
['00:03:12,200 ', ' 00:03:14,316']
>>> t1 = datetime.datetime.strptime(x1[0], '%H:%M:%S,%f ')
>>> t1
datetime.datetime(1900, 1, 1, 0, 3, 12, 200000)

use timedelta

>>> t = datetime.timedelta(seconds=1)
>>> t
datetime.timedelta(0, 1)
>>> 
>>> t1 + t
datetime.datetime(1900, 1, 1, 0, 3, 13, 200000)
>>> k = t1 + t

Reconvert to string

>>> k.strftime('%H:%M:%S,%f ')
'00:03:13,200000 '
忱杏 2024-10-13 08:27:04

要添加 10 秒,您可以使用以下命令:

datetime.datetime.now() + datetime.timedelta(seconds=10)

要解析上述内容,您可以使用 strptime

datetime.strptime("21/11/06 16:30", "%d/%m/%y %H:%M")

请参阅此处了解更多详细信息:

To add 10 seconds, you can use this:

datetime.datetime.now() + datetime.timedelta(seconds=10)

To parse the above, you can use strptime:

datetime.strptime("21/11/06 16:30", "%d/%m/%y %H:%M")

Take a look here for more details:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文