如何将Python3代码连接到本地计算机';谁的钟?
假设我已经编写了一个Python代码,它显示只要程序在控制台上运行的时间。也许我会第一次在凌晨4点运行我的代码,下次在下午6点运行,以此类推。例如,如果我在早上5点运行时钟,我怎么能告诉我的代码从早上5点开始计时呢?对我来说,我的代码似乎需要连接到某个外部时钟。有人能帮我吗?我真的不知道如何在谷歌上搜索这个问题。任何提示、提示或解决方案都将不胜感激!提前感谢:)您可以使用“日期时间”模块 语法如下所示:如何将Python3代码连接到本地计算机';谁的钟?,python,python-3.x,clock,Python,Python 3.x,Clock,假设我已经编写了一个Python代码,它显示只要程序在控制台上运行的时间。也许我会第一次在凌晨4点运行我的代码,下次在下午6点运行,以此类推。例如,如果我在早上5点运行时钟,我怎么能告诉我的代码从早上5点开始计时呢?对我来说,我的代码似乎需要连接到某个外部时钟。有人能帮我吗?我真的不知道如何在谷歌上搜索这个问题。任何提示、提示或解决方案都将不胜感激!提前感谢:)您可以使用“日期时间”模块 语法如下所示: from datetime import datetime now = datetime.n
from datetime import datetime
now = datetime.now()
如果我理解正确,您希望您的代码计算自开始执行以来的时间。当程序启动时,请调用:
from datetime import datetime
start_time = datetime.now()
然后,每次要检查代码启动后的时间,请调用:
datetime.now()-start_time
哪个输出
datetime.timedelta(seconds=5, microseconds=358359)
您正在寻找一个简单的自定义计时器:
import time
def Timer_Tick(delay): #delay = time to wait in seconds
while True:
time_remaining = delay-time.time()%delay # calculate the remaining before execute
time.sleep(time_remaining) # wait the remaining time
# Your code
Timer_Tick(300) # This timer execute each 5 minutes (eg. 14:00, 14:05, 14:10, ..)
您可以在单独的线程中运行此代码,因此运行操作的时间和执行时间对您很重要。您到底想实现什么?一个时钟等待到指定的时间?是否有可能有python代码?不,我希望我的程序在运行时显示时间,并跟踪时间直到我结束程序。但我不确定我的程序在每次运行时应该如何知道它的实际时间。然后只需调用datetime.now()即可显示它的执行时间