如何使用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

我想运行我的函数,然后我想找到现在使用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中有几种查找时间的方法:

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
?如果是,您使用的是什么操作系统?