Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Python3代码连接到本地计算机';谁的钟?_Python_Python 3.x_Clock - Fatal编程技术网

如何将Python3代码连接到本地计算机';谁的钟?

如何将Python3代码连接到本地计算机';谁的钟?,python,python-3.x,clock,Python,Python 3.x,Clock,假设我已经编写了一个Python代码,它显示只要程序在控制台上运行的时间。也许我会第一次在凌晨4点运行我的代码,下次在下午6点运行,以此类推。例如,如果我在早上5点运行时钟,我怎么能告诉我的代码从早上5点开始计时呢?对我来说,我的代码似乎需要连接到某个外部时钟。有人能帮我吗?我真的不知道如何在谷歌上搜索这个问题。任何提示、提示或解决方案都将不胜感激!提前感谢:)您可以使用“日期时间”模块 语法如下所示: from datetime import datetime now = datetime.n

假设我已经编写了一个Python代码,它显示只要程序在控制台上运行的时间。也许我会第一次在凌晨4点运行我的代码,下次在下午6点运行,以此类推。例如,如果我在早上5点运行时钟,我怎么能告诉我的代码从早上5点开始计时呢?对我来说,我的代码似乎需要连接到某个外部时钟。有人能帮我吗?我真的不知道如何在谷歌上搜索这个问题。任何提示、提示或解决方案都将不胜感激!提前感谢:)

您可以使用“日期时间”模块

语法如下所示:

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()即可显示它的执行时间