python 怎么把时间换算成分钟

python 怎么把05:20的时间换算成分钟

望采纳,代码如下:

a = '05:20'
list1 = a.split(':')
print(list1)
hour = int(list1[0])
minute = int(list1[1])
final_minute = hour * 60 + minute
print(final_minute)

望采纳

在 Python 中,可以使用 datetime 模块来处理时间数据。具体的做法是,首先使用 datetime.strptime 函数把时间字符串解析为一个 datetime 对象,然后使用 datetime.timedelta 对象的 total_seconds 方法来计算时间间隔,最后再除以 60 得到分钟数。示例代码如下:

from datetime import datetime, timedelta

# 首先定义一个时间字符串
time_str = '05:20'

# 使用 strptime 函数把时间字符串解析为 datetime 对象
time = datetime.strptime(time_str, '%H:%M')

# 计算时间间隔,首先定义一个初始时间
start = datetime(1900, 1, 1, 0, 0)

# 然后使用 timedelta 计算时间间隔
interval = time - start

# 最后使用 total_seconds 方法计算时间间隔的分钟数
minutes = interval.total_seconds() / 60

# 输出结果
print(minutes)

运行上面的代码,会得到以下输出:

320.0