下面代码执行时是在当天的20点执行任务。
import time
from datetime import datetime, timedelta
from time import sleep
SECONDS_PER_DAY = 24 * 60 * 60
def doFunc():
print "do Function..."
def doFirst():
curTime = datetime.now()
print curTime
desTime = curTime.replace(hour=20, minute=0, second=0, microsecond=0)
print desTime
delta = desTime-curTime
sleeptime = delta.total_seconds()
print "Now day must sleep %d seconds" % sleeptime
sleep(sleeptime)
doFunc()
if __name__ == "__main__":
doFirst()