📌  相关文章
📜  python中的hh:mm到分钟(1)

📅  最后修改于: 2023-12-03 15:19:26.954000             🧑  作者: Mango

Python中的hh:mm到分钟

在Python中,我们经常需要将时间表示成hh:mm格式,并将其转换为分钟数。这在计算机科学和数据分析中经常出现。

如果你正在寻找一种方法来将时间字符串转换为分钟数,我们可以使用datetime模块实现。

from datetime import datetime, timedelta

def time_to_minutes(time_str):
    time_obj = datetime.strptime(time_str, '%H:%M')
    minutes = time_obj.hour * 60 + time_obj.minute
    return minutes

这段代码接收一个hh:mm格式的时间字符串,将其转换为datetime对象并使用.hour和.minute属性来获取小时和分钟。然后计算分钟数并作为结果返回。

如果我们想把一个时间数转换回hh:mm格式,我们可以使用以下代码:

def minutes_to_time(minutes):
    time_obj = datetime(1, 1, 1) + timedelta(minutes=minutes)
    time_str = time_obj.strftime('%H:%M')
    return time_str

这段代码使用datetime对象和timedelta对象将分钟数转换为datetime对象,然后使用.strftime()方法将结果转换回hh:mm字符串格式。

总的来说,在Python中把hh:mm转换为分钟和把分钟转换为hh:mm格式都很简单,只需要使用datetime和timedelta模块。