为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

大话西游666 2019-07-10 09:50:05
如何将秒转换为小时、分钟和秒?我有一个以秒为单位返回信息的函数,但我需要以小时为单位存储该信息:分钟:秒。有没有一种简单的方法可以用Python将秒转换成这种格式?
查看完整描述

3 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

通过使用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+


查看完整回答
反对 回复 2019-07-10
?
临摹微笑

TA贡献1982条经验 获得超2个赞

我很难说出这是一种简单的方法(至少我不记得语法),但是可以使用time.strftime,这样可以更好地控制格式设置:

>>> import time>>> time.strftime("%H:%M:%S", time.gmtime(666))'00:11:06'

gmtime用于将秒转换为特殊的元组格式。strftime()需要。


查看完整回答
反对 回复 2019-07-10
  • 3 回答
  • 0 关注
  • 3324 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信