windows伺服器的系統時間格式,有2種:24小時和12小時。
12小時格式: 7:30
24小時格式: 07:30
伺服器上不固定的使用這兩種格式中的哪一種,如果直接用system.datetime.now來取,得到的格式就同伺服器格式相同,是不固定的。
但在定時程式**的使用中,時間格式會轉成字串,而字串對比,只能明確一種格式,所以在取時間時,
我固定使用格式化24小時: string now = datetime.now.tostring("hh:mm");
這樣我的時間點字串就都是hh:mm (07:30)這種格式了。
private void m1()
//時間點任務
if (now.equals("23:55")) //時間點格式 01:12
//每小時取po伺服器日誌
if (now.equals("00:59") || now.equals("01:59") || now.equals("02:59") || now.equals("03:59") || now.equals("04:59") ||
now.equals("05:59") || now.equals("06:59") || now.equals("07:59") || now.equals("08:59") || now.equals("09:59") ||
now.equals("10:59") || now.equals("11:59") || now.equals("12:59") || now.equals("13:59") || now.equals("14:59") ||
now.equals("15:59") || now.equals("16:59") || now.equals("17:59") || now.equals("18:59") || now.equals("19:59") ||
now.equals("20:59") || now.equals("21:59") || now.equals("22:59") || now.equals("23:59"))
}catch (exception e1)
}}
定時自動從FTP伺服器取資料指令碼
開始進入正題 環境需求 某些情況下經常需要向ftp伺服器取檔案,可以用定時任務執行簡單指令碼自動去取相應檔案。一般用法 ftpip位址埠 ftp命令可以通過yum install ftp方式安裝 指令碼示例 示例1.每天凌晨3點定時向ftp伺服器取前一天打包好的檔案。假設檔名格式 google 20...
Timer定時器每天的固定時間執行
在網上看了好多介紹定時任務的方法,但是在使用的時候,如果當前時間是9 00,定時任務執行時間是8 59 就會造成在9點執行的程式的時候直接執行定時器中的方法。tip 定時器超時還執行。如下 解決了這個問題 public class sandtimer timer t new timer timert...
伺服器上定時執行kettle作業任務
此時我們在kettle上已經完成了作業流程,並確保作業流程的執行沒有問題。下面我們就要將資料抽取作業部署到伺服器任務計畫程式庫中定時執行 以下是在windows環境下的執行方式 第一步 通過bat批處理檔案執行資料抽取作業 即kjb檔案 建立乙個bat檔案,裡面寫入 echo off set d d...