如何使用python找到时间?
我想运行我的函数,然后我想找到现在使用python的时间如何使用python找到时间?,python,function,time,Python,Function,Time,我想运行我的函数,然后我想找到现在使用python的时间 然后假设2小时后,我的函数应该再次运行 我该怎么办?在Python中有几种查找时间的方法: import time print time.time() # unix timestamp, seconds from 1970 import datetime print datetime.datetime.now() time.sleep(7200) # sleep for 2 hours 在Python中有几种查找时间的方法: imp
然后假设2小时后,我的函数应该再次运行
我该怎么办?在Python中有几种查找时间的方法:
import time
print time.time() # unix timestamp, seconds from 1970
import datetime
print datetime.datetime.now()
time.sleep(7200) # sleep for 2 hours
在Python中有几种查找时间的方法:
import time
print time.time() # unix timestamp, seconds from 1970
import datetime
print datetime.datetime.now()
time.sleep(7200) # sleep for 2 hours
您的流程是否将一次运行数小时并执行其他操作?如果是,您可以这样标记时间:
from time import time
start_time = time() # current time expressed as seconds since 1/1/1970
...
now = time()
if (now - start_time) >= (2 * 60 * 60): # number of seconds in 2 hours
do_function()
否则,如果在2小时内不需要执行任何操作,您可以执行以下操作:
from time import sleep
quit_condition = False
if not quit_condition:
sleep(2 * 60 * 60) # control will not return to this thread for 2 hours
quit_condition = do_function()
在第二种情况下,您的函数可能会指示主循环是否可以退出。您的进程是否会一次运行数小时并执行其他操作?如果是,您可以这样标记时间:
from time import time
start_time = time() # current time expressed as seconds since 1/1/1970
...
now = time()
if (now - start_time) >= (2 * 60 * 60): # number of seconds in 2 hours
do_function()
否则,如果在2小时内不需要执行任何操作,您可以执行以下操作:
from time import sleep
quit_condition = False
if not quit_condition:
sleep(2 * 60 * 60) # control will not return to this thread for 2 hours
quit_condition = do_function()
在第二种情况下,您的函数可能会指示主循环是否可以退出。要确定当前时间,您可以使用python 每两小时运行一次脚本-这是crontab deamon的工作。这是UNIX系统中的一个特殊进程,在一段时间内执行命令
阅读有关在此处设置cron作业的内容:要确定当前时间,可以使用python 每两小时运行一次脚本-这是crontab deamon的工作。这是UNIX系统中的一个特殊进程,在一段时间内执行命令 在此处阅读有关设置cron作业的信息: 然而,计划操作的更好方法是使用@silverlight建议的
cron
然而,计划操作的更好方法是使用
cron
,正如@Silver Light建议的那样。这不起作用。import datetime
或print datetime.now()
。这不起作用。import datetime
或print datetime.now()
“2小时后,我的函数应该再次运行”?您是否在询问如何使用内置的cron
或at
?如果是,您使用的是什么操作系统?“2小时后,我的功能应再次运行”?您是否在询问如何使用内置的cron
或at
?如果是,您使用的是什么操作系统?