📌  相关文章
📜  python format seconds to hh mm ss - Python (1)

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

Python:将秒格式化为小时,分钟,秒

在Python中,我们可以使用内置函数和模块轻松将秒向小时,分钟和秒格式化。

将秒格式化为小时,分钟和秒

我们可以通过使用divmod()函数将秒以及函数组合成一个公式来将时间格式化为小时,分钟和秒。这个函数将返回包含分别表示商和余数的元组。

以下是将秒格式化为小时,分钟和秒的示例代码:

def format_seconds(seconds):
    minutes, seconds = divmod(seconds, 60)
    hours, minutes = divmod(minutes, 60)
    return '{:02d}:{:02d}:{:02d}'.format(int(hours), int(minutes), int(seconds))

在上面的代码中,我们使用了字符串的.format()方法来插入小时,分钟和秒的数字。我们使用“{:02d}”来格式化数字并将其填充为两位数。这确保了我们的输出在时,分,秒字段中具有适当的宽度。

示例

假设我们有一个整数代表1765秒。我们可以使用上面函数将其格式化为“00:29:25”的格式,以表示29分钟25秒。

总结

在Python中,您可以使用divmod()函数和字符串的.format()方法将秒轻松格式化为小时,分钟和秒,以便更好地表达时间。这是非常简单和易于理解的函数,可以在各种时间相关场景中很有用。