如何将秒转换为小时、分钟和秒?

如何将秒转换为小时、分钟和秒?

我有一个以秒为单位返回信息的函数,但我需要以小时为单位存储该信息:分钟:秒。

有没有一种简单的方法可以用Python将秒转换成这种格式?


大话西游666
浏览 3325回答 3
3回答

MMMHUHU

通过使用divmod()函数,它只做一个除法来生成商和余数,您可以很快得到结果,只需两个数学运算:m, s = divmod(seconds, 60)h, m = divmod(m, 60)然后使用字符串格式若要将结果转换为所需的输出,请执行以下操作:print('{:d}:{:02d}:{:02d}'.format(h, m, s)) # Python 3print(f'{h:d}:{m:02d}:{s:02d}') # Python 3.6+

临摹微笑

我很难说出这是一种简单的方法(至少我不记得语法),但是可以使用time.strftime,这样可以更好地控制格式设置:>>> import time>>> time.strftime("%H:%M:%S", time.gmtime(666))'00:11:06'gmtime用于将秒转换为特殊的元组格式。strftime()需要。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python