开发者社区> 问答> 正文

python获取当前时间毫秒数

python中想获取当前时间的准确毫秒数,用time.time()得到的毫秒数最多只有两位,毫秒不是应该有三位得吗,这里始终只有最多两位,请教各位大牛这是怎么回事

展开
收起
@echo 2018-02-27 16:08:34 12900 0
4 条回答
写回答
取消 提交回答
  • import time
    import datetime

    t = time.time()

    print (t) #原始时间数据
    print (int(t)) #秒级时间戳
    print (int(round(t * 1000))) #毫秒级时间戳 ====》 用此方法即可

    输出结果:
    1499825149.26
    1499825149
    1499825149257

    2019-07-17 21:59:26
    赞同 展开评论 打赏
  • 域名投资

    2019-07-17 21:59:26
    赞同 展开评论 打赏
  • from datetime import datetime
    from datetime import timedelta
    start_time = datetime.now()

    returns the elapsed milliseconds since the start of the program

    def millis():
    dt = datetime.now() - start_time
    ms = (dt.days 24 60 60 + dt.seconds) 1000 + dt.microseconds/1000.0
    return ms

    2019-07-17 21:59:26
    赞同 展开评论 打赏
  • 运维er~~, 阿里云计算ACP,阿里云Aliware

    time.time()是获取19701月1日到现在的秒数,如果你想获取当前系统时间的毫秒数 用datetime模块
    具体的方法 datetime.datetime.now().micresecond

    2019-07-17 21:59:26
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载