将毫秒转换为小时,分钟和秒python [英] Convert milliseconds to hours, min, and seconds python

查看:114
本文介绍了将毫秒转换为小时,分钟和秒python的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要将毫秒转换为秒/分钟。我有这样的代码

I need to convert milliseconds to seconds minute hours. I have code like

def convertMillis(millis):
    seconds=(milli/1000)%60
    minutes=(milli/(1000*60))%60
    hours=(milli/(1000*60*60))%24

    return

def main():
    milli=print(input("Enter time in milliseconds "))

    print(hours,":",minutes,":",seconds

main()

但这不是一个很好的解决方案。

But it's not a very good solution.

我想知道做这件事的最蟒蛇般的方式

I would like to know the most pythonic way to do something like

>>> convertmillis(5500)
0:0:5


推荐答案

如果要使用一个函数:

def main():
    millis=input("Enter time in milliseconds ")
    millis = int(millis)
    seconds=(millis/1000)%60
    seconds = int(seconds)
    minutes=(millis/(1000*60))%60
    minutes = int(minutes)
    hours=(millis/(1000*60*60))%24

    print ("%d:%d:%d" % (hours, minutes, seconds))

main()

这篇关于将毫秒转换为小时,分钟和秒python的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆