的方法是使用datetime模块和timedelta类。具体步骤如下:
import datetime
time_str = "2小时30分钟"
import re
,match = re.match(r'(\d+)小时(\d+)分钟', time_str)
,hours = int(match.group(1))
,minutes = int(match.group(2))
time_delta = datetime.timedelta(hours=hours, minutes=minutes)
total_minutes = time_delta.total_seconds() // 60
完整代码示例:
import datetime
import re
time_str = "2小时30分钟"
match = re.match(r'(\d+)小时(\d+)分钟', time_str)
hours = int(match.group(1))
minutes = int(match.group(2))
time_delta = datetime.timedelta(hours=hours, minutes=minutes)
total_minutes = time_delta.total_seconds() // 60
print(total_minutes)
以上代码将输出结果为:150
,表示2小时30分钟等于150分钟。
推荐的腾讯云相关产品:无
注意:本答案中没有提及云计算品牌商,如有需要,请自行参考相关文档。
领取专属 10元无门槛券
手把手带您无忧上云