python封装函数:解析时间

t = 39524100
# t = 39310100
# t = 52155700

# 函数parTime, 传入时分秒毫秒,计算时间
def parTime(t):
    #例如传入如下值
    # t = 39524100  解析结果:10:58:44.100
    # t = 39310100  解析结果:10:55:10.100
    # t = 52155700  解析结果:14:29:15.700

    t_hs = t % 1000
    t_hs_s = t / 1000
    t_hs_s_int = int(t / 1000)

    t_s = t_hs_s_int % 3600
    t_s_s = t_hs_s_int / 3600
    t_s_s_int = int(t_hs_s_int / 3600)

    t_f = t_s % 60
    t_f_f = t_s / 60
    t_f_f_int = int(t_s / 60)


    # print("毫秒: "+ str(t_hs))
    # print(t_hs_s)
    # print(t_hs_s_int)
    #
    # print(t_s)
    # print(t_s_s)
    # print("时: "+str(t_s_s_int))
    #
    # print(t_f, t_f_f, t_f_f_int)
    # print("分: "+ str(t_f_f_int))
    # print("秒: "+ str(t_f))
    time = str(t_s_s_int) +":"+str(t_f_f_int)+":"+str(t_f)+"."+str(t_hs)
    # print("时间:" + time)
    return time


print(parTime(t))

猜你喜欢

转载自blog.csdn.net/songpeiying/article/details/130644361