Timer()函式 語法:Timer ( interval {, windowname } ) 引數:指定兩次觸發Timer事件之間的時間間隔,有效值在0到65之間。如果該引數的值指定為0,那麼關閉定時器,不再觸發指定視窗的Timer事件。windowname:視窗名,指定時間間隔到時要觸發哪個視窗的Timer事件。省略該引數時,觸發當前視窗的Timer事件返回值Integer。函式執行成功時返回1,發生錯誤時返回-1。如果任何引數的值為NULL,Timer()函式返回NULL。用法使用Timer()函式可以週期性地觸發指定視窗的Timer事件,這樣,每當時間間隔過去時,應用程式都可以完成一些週期性的工作,比如繪製簡單動畫等。將Timer()的interval引數設定為非0值時啟動定時器並開始計時;將該函式的interval引數設定為0時關閉定時器,終止計時任務。需要注意的是,在Microsoft Windows系統中,該函式能夠計時的最小時間間隔為0.055秒(約1/18秒),如果把interval引數的值設定小於0.055,那麼該定時器將每隔0.055秒觸發一次視窗的Timer事件。Microsoft Windows 3.x最多隻支援系統中同時啟動16個定時器。 用法: 啟動定時器。 啟動定時器就需要使用CWnd類的成員函式SetTimer。CWnd::SetTimer的原型如下: UINT_PTR SetTimer( UINT_PTR nIDEvent, UINT nElapse, void (CALLBACK* lpfnTimer)( HWND, UINT, UINT_PTR, DWORD ) ); 引數nIDEvent指定一個非零的定時器ID;引數nElapse指定間隔時間,單位為毫秒;引數lpfnTimer指定一個回撥函式的地址,如果該引數為NULL,則WM_TIMER訊息被髮送到應用程式的訊息佇列,並被CWnd物件處理。如果此函式成功則返回一個新的定時器的ID,我們可以使用此ID透過KillTimer成員函式來銷燬該定時器,如果函式失敗則返回0。 透過SetTimer成員函式我們可以看出,處理定時事件可以有兩種方式,一種是透過WM_TIMER訊息的訊息響應函式,一種是透過回撥函式。 如果要啟動多個定時器就多次呼叫SetTimer成員函式。另外,在不同的CWnd中可以有ID相同的定時器,並不衝突。 time函式 返回某一特定時間的小數值。如果在輸入函式前,單元格的格式為“常規”,則結果將設為日期格式。 函式 TIME 返回的小數值為 0(零)到 0.99999999 之間的數值,代表從 0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 P.M.) 之間的時間。 語法: TIME(hour, minute, second) TIME 函式語法具有以下引數: Hour 必需。0(零)到 32767 之間的數值,代表小時。任何大於 23 的數值將除以 24,其餘數將視為小時。例如,TIME(27,0,0) = TIME(3,0,0) = .125 或 3:00 AM。 Minute 必需。0 到 32767 之間的數值,代表分鐘。任何大於 59 的數值將被轉換為小時和分鐘。例如,TIME(0,750,0) = TIME(12,30,0) = .520833 或 12:30 PM。 Second 必需。0 到 32767 之間的數值,代表秒。任何大於 59 的數值將被轉換為小時、分鐘和秒。例如,TIME(0,0,2000) = TIME(0,33,22) = .023148 或 12:33:20 AM。 例子: ");echo(date("D F d Y",$t));?> 輸出: 1138618081Mon January 30 2006
Timer()函式 語法:Timer ( interval {, windowname } ) 引數:指定兩次觸發Timer事件之間的時間間隔,有效值在0到65之間。如果該引數的值指定為0,那麼關閉定時器,不再觸發指定視窗的Timer事件。windowname:視窗名,指定時間間隔到時要觸發哪個視窗的Timer事件。省略該引數時,觸發當前視窗的Timer事件返回值Integer。函式執行成功時返回1,發生錯誤時返回-1。如果任何引數的值為NULL,Timer()函式返回NULL。用法使用Timer()函式可以週期性地觸發指定視窗的Timer事件,這樣,每當時間間隔過去時,應用程式都可以完成一些週期性的工作,比如繪製簡單動畫等。將Timer()的interval引數設定為非0值時啟動定時器並開始計時;將該函式的interval引數設定為0時關閉定時器,終止計時任務。需要注意的是,在Microsoft Windows系統中,該函式能夠計時的最小時間間隔為0.055秒(約1/18秒),如果把interval引數的值設定小於0.055,那麼該定時器將每隔0.055秒觸發一次視窗的Timer事件。Microsoft Windows 3.x最多隻支援系統中同時啟動16個定時器。 用法: 啟動定時器。 啟動定時器就需要使用CWnd類的成員函式SetTimer。CWnd::SetTimer的原型如下: UINT_PTR SetTimer( UINT_PTR nIDEvent, UINT nElapse, void (CALLBACK* lpfnTimer)( HWND, UINT, UINT_PTR, DWORD ) ); 引數nIDEvent指定一個非零的定時器ID;引數nElapse指定間隔時間,單位為毫秒;引數lpfnTimer指定一個回撥函式的地址,如果該引數為NULL,則WM_TIMER訊息被髮送到應用程式的訊息佇列,並被CWnd物件處理。如果此函式成功則返回一個新的定時器的ID,我們可以使用此ID透過KillTimer成員函式來銷燬該定時器,如果函式失敗則返回0。 透過SetTimer成員函式我們可以看出,處理定時事件可以有兩種方式,一種是透過WM_TIMER訊息的訊息響應函式,一種是透過回撥函式。 如果要啟動多個定時器就多次呼叫SetTimer成員函式。另外,在不同的CWnd中可以有ID相同的定時器,並不衝突。 time函式 返回某一特定時間的小數值。如果在輸入函式前,單元格的格式為“常規”,則結果將設為日期格式。 函式 TIME 返回的小數值為 0(零)到 0.99999999 之間的數值,代表從 0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 P.M.) 之間的時間。 語法: TIME(hour, minute, second) TIME 函式語法具有以下引數: Hour 必需。0(零)到 32767 之間的數值,代表小時。任何大於 23 的數值將除以 24,其餘數將視為小時。例如,TIME(27,0,0) = TIME(3,0,0) = .125 或 3:00 AM。 Minute 必需。0 到 32767 之間的數值,代表分鐘。任何大於 59 的數值將被轉換為小時和分鐘。例如,TIME(0,750,0) = TIME(12,30,0) = .520833 或 12:30 PM。 Second 必需。0 到 32767 之間的數值,代表秒。任何大於 59 的數值將被轉換為小時、分鐘和秒。例如,TIME(0,0,2000) = TIME(0,33,22) = .023148 或 12:33:20 AM。 例子: ");echo(date("D F d Y",$t));?> 輸出: 1138618081Mon January 30 2006