c#中,timer是乙個定時器,它可以按照指定的時間間隔或者指定的時間執行乙個事件。
指定時間間隔是指按特定的時間間隔,如每1分鐘、每10分鐘、每1個小時等執行指定事件;
指定時間是指每小時的第30分、每天10:30:30(每天的10點30分30秒)等執行指定的事件;
在上述兩種情況下,都需要使用 timer.interval,方法如下:
1、按特定的時間間隔:
usingsystem;
using
system.timers;
namespace
timerexample
private
static
void test(object
source, elapsedeventargs e)
}}
上述**,timer.inverval的時間單位為毫秒,600000為10分鐘,所以,上**是每隔10分鐘執行一次事件test。注意這裡是console應用程式,所以在主程式main中,需要有console.readkey()保持console視窗不關閉,否則,該程式執行後一閃就關閉,不會等10分鐘的時間。
2、在指定的時刻執行:
usingsystem;
using
system.timers;
namespace
timerexample1
private
static
void test(object
source, elapsedeventargs e)
}
上述**,是在指定的每天10:30分執行事件。這裡需要注意的是,由於是指定到特定分鐘執行事件,因此,timer.inverval的時間間隔最長不得超過1分鐘,否則,長於1分鐘的時間間隔有可能會錯過10:30分這個時間節點,從而導致無法觸發該事件。
上述**,是在指定的每天10:30分執行事件。這裡需要注意的是,由於是指定到特定分鐘執行事件,因此,timer.inverval的時間間隔最長不得超過1分鐘,否則,長於1分鐘的時間間隔有可能會錯過10:30分這個時間節點,從而導致無法觸發該事件。
C Timer 定時任務
c 中,timer是乙個定時器,它可以按照指定的時間間隔或者指定的時間執行乙個事件。指定時間間隔是指按特定的時間間隔,如每1分鐘 每10分鐘 每1個小時等執行指定事件 指定時間是指每小時的第30分 每天10 30 30 每天的10點30分30秒 等執行指定的事件 在上述兩種情況下,都需要使用 tim...
C Timer 定時任務
1 按特定的時間間隔 using system using system.timers namespace timerexample private static void test object source,elapsedeventargs e 上述 timer.inverval的時間單位為毫秒...
linux定時任務 at定時任務
at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...