Python 时间戳转日期方法,支持10位(秒)或13位(毫秒)时间戳。

import time

# 输入时间戳(支持毫秒级),转出正常格式的时间
def timeStamp(timeNum):
    if len(str(timeNum)) == 13:
        timeStamp = float(timeNum/1000)
    else:
        timeStamp = float(timeNum)
    timeArray = time.localtime(timeStamp)
    otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
    print(otherStyleTime)

time_st = 1654942788469  # 随机指定时间戳
timeStamp(time_st)  # 调用函数 2022-06-11 10:19:48
time_st = 1654942788  # 随机指定时间戳
timeStamp(time_st)  # 调用函数 2022-06-11 10:19:48