如何将我的 Python3 代码连接到我本地机器的时钟?
How to connect my Python3 code to my local machine's clock?
假设我写了一个Python代码,只要你在控制台上保持程序运行ning,它就会显示时间。也许我会 运行 我的代码第一次在凌晨 4 点,下一次在下午 6 点,依此类推。那么,如果我 运行 在凌晨 5 点启动时钟,我该如何告诉我的代码从凌晨 5 点开始计时呢?在我看来,我的代码似乎需要连接到某个外部时钟。有人可以帮我弄这个吗?我真的不知道如何在 Google 上搜索这个问题。任何提示、技巧或解决方案将不胜感激!提前致谢:)
您可以使用“日期时间”模块。
语法如下:
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代码,只要你在控制台上保持程序运行ning,它就会显示时间。也许我会 运行 我的代码第一次在凌晨 4 点,下一次在下午 6 点,依此类推。那么,如果我 运行 在凌晨 5 点启动时钟,我该如何告诉我的代码从凌晨 5 点开始计时呢?在我看来,我的代码似乎需要连接到某个外部时钟。有人可以帮我弄这个吗?我真的不知道如何在 Google 上搜索这个问题。任何提示、技巧或解决方案将不胜感激!提前致谢:)
您可以使用“日期时间”模块。
语法如下:
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, ..)
您可以 运行 将此代码放在单独的线程中,因此它会计算您的时间和执行时间 运行 您的操作。