【问题标题】:How to update datetime regularly?如何定期更新日期时间?
【发布时间】:2021-03-16 21:18:45
【问题描述】:

我想每秒打印出日期时间。我跑的时候

import time, datetime

t0 = time.time()

while True:
    print (time.strftime("%H:%M:%S",time.localtime(t0)))
    time.sleep(1)

我希望看到这个

20:58:30
20:58:31
20:58:32
20:58:33
20:58:34

等等。但我得到了这个:

20:58:30
20:58:30
20:58:30
20:58:30
20:58:30

我该怎么做?

【问题讨论】:

    标签: python-3.x datetime time clock


    【解决方案1】:
    import time, datetime
    
    while True:
        t0 = time.time()
        print (time.strftime("%H:%M:%S",time.localtime(t0)))
        time.sleep(1)
    

    如果您希望更新发生在同一行:

    while True:
        sys.stdout.write("\r" + time.strftime("%H:%M:%S",time.localtime(time.time())))
        time.sleep(1)
    

    【讨论】:

      猜你喜欢
      • 2019-07-01
      • 1970-01-01
      • 2011-07-02
      • 2021-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多