humanfriendlyTimer()函数:使时间转换更加直观
发布时间:2024-01-14 04:47:12
humanfriendlyTimer()函数是一个用于将时间转换为更直观形式的函数。它可以将以秒为单位的时间转换为易于理解的格式,如小时、分钟和秒。
下面是humanfriendlyTimer()函数的实现代码:
def humanfriendlyTimer(seconds):
minutes, seconds = divmod(seconds, 60)
hours, minutes = divmod(minutes, 60)
time_str = ""
if hours > 0:
time_str += "{}小时 ".format(hours)
if minutes > 0:
time_str += "{}分钟 ".format(minutes)
time_str += "{}秒".format(seconds)
return time_str
使用例子:
print(humanfriendlyTimer(3661)) # 输出: 1小时 1分钟 1秒 print(humanfriendlyTimer(7200)) # 输出: 2小时 0分钟 0秒 print(humanfriendlyTimer(150)) # 输出: 2分钟 30秒
该函数将给定的时间以小时、分钟和秒的形式转换为易于理解的文本。它首先通过使用divmod()函数将给定的秒数转换为小时和分钟的组合。然后,它构建一个包含小时、分钟和秒的字符串,并使用格式化符号{}将相应的值插入字符串中。
使用上述的使用例子,当传入3661秒时,函数将返回1小时 1分钟 1秒;当传入7200秒时,函数将返回2小时 0分钟 0秒;当传入150秒时,函数将返回2分钟 30秒。
humanfriendlyTimer()函数提供了一个方便的方法将秒数转换为易于理解的时间格式。它可以在各种应用场景中使用,如计时器、进度条等。
