触摸里要怎么加减时间和设定固定开始时间
例1:我设定每日任务早上八点开始
怎么设置这个每天八点开始
例2:我昨晚特定任务后,设定3小时后再次执行
要怎么再触摸里实现
是用时间戳吗,如果是要怎么加减这个时间戳
求大佬指教,万分感谢
问题1:
function main()
while true do
local t = os.date("*t",net.time())
if t.hour >= 8 then
--执行任务
else
sys.sleep(5000)
end
end
end
上面代码有一个问题就是只要是超过8点就会执行,建议写一个变量用来记录今天已经执行过了
function main()
local work = false
while true do
local t = os.date("*t",net.time())
if t.hour >= 8 and not work then
--执行任务
work = true
elseif t.hour < 8 and work then
--当时间小于8点的时候重置任务
work = false
else
sys.sleep(5000)
end
end
end
问题2:
function main()
local worktime = 0
while true do
--判断任务时间
if os.time() >= worktime + 3*60*60 then
--执行任务
--执行完后记录任务完成时间
worktime = os.time()
else
sys.sleep(5000)
end
end
end