哪位能用java把Cron表示式解析成可讀的資訊如

2021-03-04 04:41:01 字數 5627 閱讀 6685

1樓:朦朦朧朧的思念

你了解一下引數意義,每個引數按空格分組,乙個乙個解析就好吧

spring定時任務設定的值是 "0 10 0 * * ?" 表示什麼

2樓:四捨**入

這個是cron時間表示式。

分別對應的是秒、分、時、日、周、年。前5個是必須的,最後乙個可選,使用者這個表示式表示每天的0點10分準時執行。

例如:00 0/2 * * * ? 這個的意思是每兩分鐘觸發一次00 0/30 * * * ? 這個就是每30分鐘觸發一次

3樓:甲飛煙元同

spring

定時任務設定的值是0

0/10**

*的意思是每隔10分鐘執行一次。

引數分別為:秒分

小時日月星期

年「/」——字元用來指定乙個值的的增加幅度。比如在「秒」欄位中設定為"0/15"表示"第0,

15,30,

和45秒"。而

"5/15"則表示"第5,

20,35,

和50"。

4樓:匿名使用者

是一種時間表示式,有興趣的話看看相信對你有幫助

java怎麼把分鐘數或者毫秒值轉換為quartz cron表示式,例如把5分鐘轉換後為(「0 0/5 * * * ?」)急急急 20

5樓:匿名使用者

參考如下內容:

crontrigger

crontriggers往往比******trigger更有用,如果您需要基於日曆的概念,而非******trigger完全指定的時間間隔,**的發射工作的時間表。

crontrigger,你可以指定觸發的時間表如「每星期五中午」,或「每個工作日9:30時」,甚至「每5分鐘一班9:00和10:00逢星期一上午,星期三星期五「。

即便如此,******trigger一樣,crontrigger擁有的starttime指定的時間表時生效,指定的時間表時,應停止(可選)結束時間。

cron expressions

cron的表示式被用來配置crontrigger例項。 cron的表示式是字串,實際上是由七子表示式,描述個別細節的時間表。這些子表示式是分開的空白,代表:

1. seconds

2. minutes

3. hours

4. day-of-month

5. month

6. day-of-week

7. year (可選字段)

例 "0 0 12 ? * wed" 在每星期三下午12:00 執行,

個別子表示式可以包含範圍, 例如,在前面的例子裡("wed")可以替換成 "mon-fri", "mon, wed, fri"甚至"mon-wed,sat".

「*」 代表整個時間段.

每乙個欄位都有一套可以指定有效值,如

seconds (秒) :可以用數字0-59 表示,

minutes(分) :可以用數字0-59 表示,

hours(時) :可以用數字0-23表示,

day-of-month(天) :可以用數字1-31 中的任一乙個值,但要注意一些特別的月份

month(月) :可以用0-11 或用字串 「jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov and dec」 表示

day-of-week(每週):可以用數字1-7表示(1 = 星期日)或用字元口串「sun, mon, tue, wed, thu, fri and sat」表示

「/」:為特別單位,表示為「每」如「0/15」表示每隔15分鐘執行一次,「0」表示為從「0」分開始, 「3/20」表示表示每隔20分鐘執行一次,「3」表示從第3分鐘開始執行

「?」:表示每月的某一天,或第周的某一天

「l」:用於每月,或每週,表示為每月的最後一天,或每個月的最後星期幾如「6l」表示「每月的最後乙個星期五」

「w」:表示為最近工作日,如「15w」放在每月(day-of-month)欄位上表示為「到本月15日最近的工作日」

「「#」:是用來指定「的」每月第n個工作日,例 在每週(day-of-week)這個欄位中內容為"6#3" or "fri#3" 則表示「每月第三個星期五」

spring定時任務每天晚上十二點執行 cron表示式如何寫

6樓:藺玉枝簡胭

定時任務每天晚上十二點執行

cron表示式如何寫

你這個都不會啊

再看看別人怎麼說的。

7樓:賣貧道的小火柴

工作原因,**就不寫了,告訴你實現方法:

寫乙個執行緒類,實現runnable介面,

在這個執行緒類中,timer t  = new timer(), t.scheduleatfixedrate(?,?,?,);具體的用法,自己看api,timer類就有

上面第二個,第三個引數就是設定在固定時間執行執行緒的,第乙個引數可以寫乙個執行緒類,類的run方法中執行cron表示式

spring quartz 每30分鐘執行一次cronexpression表示式怎麼寫

8樓:檀香透窗櫺

寫法:0 0/30 * * * ?

乙個cron表示式有至少6個(也可能7個)有空格分隔的時間元素。

spring-quartz cronexpression表示式:

1.    秒               (0~59)

2.    分鐘           (0~59)

3.    小時           (0~23)

4.    天(月)    (0~31,但是需要考慮你月的天數)

5.    月               (0~11)

6.    天(星期) (1~7 1=sun 或 sun,mon,tue,wed,thu,fri,sat)

7.    年份           (1970-2099)

注:其中每個元素可以是乙個值(如6),乙個連續區間(9-12)。

由於"月份中的日期"和"星期中的日期"這兩個元素互斥的,故,必須要對其中乙個設定。

擴充套件資料

有些子表示式能包含一些範圍或列表:

例如:子表示式(天(星期))可以為 「mon-fri」,「mon,wed,fri」,「mon-wed,sat」

"*"字元代表所有可能的值

因此,「*」在子表示式(月)裡表示每個月的含義,「*」在子表示式(天(星期))表示星期的每一天。

"/"字元用來指定數值的增量

例如:在子表示式(分鐘)裡的「0/15」表示從第0分鐘開始,每15分鐘 ;

在子表示式(分鐘)裡的「3/20」表示從第3分鐘開始,每20分鐘(它和「3,23,43」)的含義一樣。

"?"字元僅被用於天(月)和天(星期)兩個子表示式,表示不指定值。

當2個子表示式其中之一被指定了值以後,為了避免衝突,需要將另乙個子表示式的值設為"?"

"l"字元僅被用於天(月)和天(星期)兩個子表示式,它是單詞「last」的縮寫。

但是它在兩個子表示式裡的含義是不同的。

在天(月)子表示式中,「l」表示乙個月的最後一天 ,

在天(星期)自表示式中,「l」表示乙個星期的最後一天,也就是sat

9樓:匿名使用者

0 0/30 * * * ?

關於cron表示式:

cron 表示式包括以下 7 個字段:秒分

小時月內日期

月週內日期

年(可選字段)

特殊字元

cron 觸發器利用一系列特殊字元,如下所示:

反斜線(/)字元表示增量值。例如,在秒字段中「5/15」代表從第 5 秒開始,每 15 秒一次。

問號(?)字元和字母 l 字元只有在月內日期和週內日期欄位中可用。問號表示這個欄位不包含具體值。

所以,如果指定月內日期,可以在週內日期欄位中插入「?」,表示週內日期值無關緊要。字母 l 字元是 last 的縮寫。

放在月內日期欄位中,表示安排在當月最後一天執行。在週內日期欄位中,如果「l」單獨存在,就等於「7」,否則代表當月內週內日期的最後乙個例項。所以「0l」表示安排在當月的最後乙個星期日執行。

在月內日期欄位中的字母(w)字元把執行安排在最靠近指定值的工作日。把「1w」放在月內日期欄位中,表示把執行安排在當月的第乙個工作日內。

井號(#)字元為給定月份指定具體的工作日例項。把「mon#2」放在週內日期欄位中,表示把任務安排在當月的第二個星期一。

星號(*)字元是通配字元,表示該欄位可以接受任何可能的值。

字段 允許值 允許的特殊字元

秒 0-59 , - * /

分 0-59 , - * /

小時 0-23 , - * /

日期 1-31 , - * ? / l w c

月份 1-12 或者 jan-dec , - * /

星期 1-7 或者 sun-sat , - * ? / l c #

年(可選) 留空, 1970-2099 , - * /

表示式意義

"0 0 12 * * ?" 每天中午12點觸發

"0 15 10 ? * *" 每天上午10:15觸發

"0 15 10 * * ?" 每天上午10:15觸發

"0 15 10 * * ? *" 每天上午10:15觸發

"0 15 10 * * ? 2005" 2023年的每天上午10:15觸發

"0 * 14 * * ?" 在每天下午2點到下午2:59期間的每1分鐘觸發

"0 0/5 14 * * ?" 在每天下午2點到下午2:55期間的每5分鐘觸發

"0 0/5 14,18 * * ?" 在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發

"0 0-5 14 * * ?" 在每天下午2點到下午2:05期間的每1分鐘觸發

"0 10,44 14 ? 3 wed" 每年三月的星期三的下午2:10和2:44觸發

"0 15 10 ? * mon-fri" 週一至周五的上午10:15觸發

"0 15 10 15 * ?" 每月15日上午10:15觸發

"0 15 10 l * ?" 每月最後一日的上午10:15觸發

"0 15 10 ? * 6l" 每月的最後乙個星期五上午10:15觸發

"0 15 10 ? * 6l 2002-2005" 2023年至2023年的每月的最後乙個星期五上午10:15觸發

"0 15 10 ? * 6#3" 每月的第三個星期五上午10:15觸發

每天早上6點

0 6 * * *

每兩個小時

0 */2 * * *

晚上11點到早上8點之間每兩個小時,早上八點

0 23-7/2,8 * * *

每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點

0 11 4 * 1-3

1月1日早上4點

0 4 1 1 *

麻煩哪位能用內網幫我查一下這個ems嗎,謝謝!!

ems ec985244221us 2013 03 09 09 18 43 雅安市 安排投遞。2013 03 09 09 12 16 雅安市 到達處理中心,來自雅安市。2013 03 08 09 35 24 成都集散站點 離開處理中心,發往雅安市。2013 03 08 09 23 54 成都集散站點...

哪位能幫我解開壓縮包密碼,哪位能幫我解開壓縮包密碼?

如果是winrar的密碼的話。很遺憾的告訴你 基本是解不開的 只能用最最原始的辦法 掛字典但是這個方法破解時間可以是1小時可以是一輩子。破解只是時間問題。如果是不重要的東西發給我試試!說實話,我還真的不信有人可以破解到winrar的密碼 winrar自2.9版本以後,加密引入了aes演算法,所以幾乎...

哪位能用通俗的語言解釋一下np完全的意思,謝謝

p np問題是在理論資訊學中計算複雜度理論領域裡至今沒有解決的問題,它被 克雷數學研究所 clay mathematics institute,簡稱cmi 在千禧年大獎難題中收錄。p np問題中包含了複雜度類p與np的關係。1971年史提芬 古克 stephen a.cook 和 leonid le...