python3基础 获取毫秒级时间戳

有时候我们会获取一些时间戳作为相关的参数值,但是在python中无论是time函数还是datetime函数都无法提供准确的参数值。本文介绍一下如何获取yyyyMMdd、HHmmssSSS、yyyyMMddHHmmssSS、yyyyMMddHHmmssSSS等四种格式的时间戳。

def getDate():
    # 获取yyyyMMdd格式
    trandate = datetime.datetime.now().strftime('%Y%m%d')
    print(trandate)
    return trandate

输出结果:20181225
def getTime():
    # 获取HHmmssSSS格式时间戳
    trantime = datetime.datetime.now().strftime('%H%M%S%f')[0:9]
    print(trantime)
    return trantime

输出结果:002057064
def getDateTime():
    # 获取yyyyMMddhhmmssSSS格式时间戳
    signtime = datetime.datetime.now().strftime('%Y%m%d%H%M%S%f')[0:17]
    print(signtime)
    return signtime


输出结果:20181225002057064

当然,使用time函数也能同样完成,这里不一一描述。

你可能感兴趣的:(python)