將cron表示式解析成中文,方便客戶理解

2021-09-11 11:25:01 字數 3252 閱讀 5544

/**

* 描述

* * @author norton lai

* @created 2019-2-27 下午4:54:36

*/public

class

test

// 解析月

descmonth

(tmpcorns[4]

, sbuffer)

;// 解析周

descweek

(tmpcorns[5]

, sbuffer)

;// 解析日

descday

(tmpcorns[3]

, sbuffer)

;// 解析時

deschour

(tmpcorns[2]

, sbuffer)

;// 解析分

descmintue

(tmpcorns[1]

, sbuffer)

;// 解析秒

descsecond

(tmpcorns[0]

, sbuffer)

; sbuffer.

(" 執行");

return sbuffer.

tostring()

;}/** * 描述

* @param tmpcorns

* @param sbuffer

* @author norton lai

* @created 2019-2-27 下午5:01:09

*/private

static

void

descsecond

(string s, stringbuffer sbuffer)

/** * 描述

* @param s

* @param sbuffer

* @param danwei

* @author norton lai

* @created 2019-2-27 下午5:16:19

*/private

static

void

desc

(string s, stringbuffer sbuffer, string danwei)

if(s.

equals

("0/0"))

if(xin.

equals

(s))

if(wenhao.

equals

(s))

if(s.

contains

(huo))}

sbuffer.

deletecharat

(sbuffer.

length()

-1);

sbuffer.

("的");

return;}

if(s.

contains

(dao)

) sbuffer.

("從第"

+arr[0]

+danwei+

"到第"

+arr[1]

+danwei+

"每"+danwei)

; sbuffer.

("的");

return;}

if(s.

contains

(mei))if

(arr[0]

.equals

(arr[1]

)||arr[0]

.equals

("0"))

else

return;}

sbuffer.

("第"

+s+danwei);}

/** * 描述

* @param tmpcorns

* @param sbuffer

* @author norton lai

* @created 2019-2-27 下午5:01:00

*/private

static

void

descmintue

(string s, stringbuffer sbuffer)

/** * 描述

* @param tmpcorns

* @param sbuffer

* @author norton lai

* @created 2019-2-27 下午5:00:50

*/private

static

void

deschour

(string s, stringbuffer sbuffer)

/** * 描述

* @param tmpcorns

* @param sbuffer

* @author norton lai

* @created 2019-2-27 下午5:00:39

*/private

static

void

descday

(string s, stringbuffer sbuffer)

/** * 描述

* @param tmpcorns

* @param sbuffer

* @author norton lai

* @created 2019-2-27 下午5:00:30

*/private

static

void

descweek

(string s, stringbuffer sbuffer)

// private static string turnweek(string week)

// }

/** * 描述

* @param tmpcorns

* @param sbuffer

* @author norton lai

* @created 2019-2-27 下午5:00:15

*/private

static

void

descmonth

(string s, stringbuffer sbuffer)

// 測試方法

public

static

void

main

(string[

] args)

}

c 解析成Cron表示式方法

using system 任務型別 開始日期 結束日期 任務執行時間 執行的條件 月計畫具體執行的日期 public static string parsecron tasktype tasktype,string startdate,string enddate,string tasktime,s...

cron表示式解析

cron表示式有5位 linux中的crontab命令中就是5位 6位 7位之分,不同位數之間以空格分隔 位數每位的含義 5位 分 時 天 月 周 6位 秒 分 時 天 月 周 7位 秒 分 時 天 月 周 年 在大部分情況下會省略年這一位,成為6位,再省略秒,就成為5位。匹配該域的任意值 表示範圍...

Cron表示式詳解 job表示式

cron表示式的詳細用法 字段 允許值 允許的特殊字元 秒 0 59 分 0 59 小時 0 23 日期 1 31 l w c 月份 1 12 或者 jan dec 星期 1 7 或者 sun sat l c 年 可選 留空,1970 2099 例子 0 5 每5秒執行一次 字元被用來指定所有的值。...