Python与字符串的时差

2024-05-19 15:39:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字符串“16:40”,我想计算这个字符串与现在之间的差异(以分钟为单位)。所以假设现在是16:52,那么差就是12分钟。在

我有以下代码:

import time

tString = '16:40'
t1 = time.strptime(tString, "%H:%M")
now = time.time()
print (now - t1)

它会得到以下类型错误:

^{pr2}$

所以我现在正在为创建不正确的类型-有什么想法吗?!在


Tags: 字符串代码import类型time错误单位差异
1条回答
网友
1楼 · 发布于 2024-05-19 15:39:05

我使用日期时间,所以你可以这样做,它有点不同,在你需要格式的日期/时间,但它的工作:

import datetime
tString = '16:40'
now=datetime.datetime.now()

difference=now- datetime.timedelta(hours=int(tString [:2]),minutes=int(tString [3:]))

相关问题 更多 >