我有一个以秒为单位返回信息的函数,但我需要以小时:分钟:秒为单位存储该信息。
在 Python 中有没有一种简单的方法将秒数转换为这种格式?
在 Python 中,可以使用简单的数学运算将秒数转换为小时、分钟和秒的格式。以下是一个示例函数,它将秒数转换为小时:分钟:秒格式:
小时:分钟:秒
def convert_seconds_to_hms(seconds): # 计算小时数 hours = seconds // 3600 # 计算剩余秒数中的分钟数 minutes = (seconds % 3600) // 60 # 计算剩余秒数 seconds = seconds % 60 # 返回格式化字符串 return f"{int(hours):02}:{int(minutes):02}:{int(seconds):02}" # 示例用法 seconds = 3661 # 1 小时, 1 分钟和 1 秒 time_str = convert_seconds_to_hms(seconds) print(time_str) # 输出: 01:01:01
//
%
f"{int(hours):02}:{int(minutes):02}:{int(seconds):02}"
这种方法将正确地将任意秒数转换为 小时:分钟:秒 格式。