Cron 到人类可读字符串 [已关闭]
2022-09-02 11:38:06
我正在使用Quartz和Java来安排作业。一件事是我将cron表达式存储在数据库中,我想以更具可读性的形式将它们呈现给用户。所以我想知道是否有一个实用程序可以将cron表达式转换为人类可读的字符串。像这样:
""0 30 10-13 ?*周三,周五“将变为”每周三和周五的10:30,11:30,12:30和13:30的火灾”。
我正在使用Quartz和Java来安排作业。一件事是我将cron表达式存储在数据库中,我想以更具可读性的形式将它们呈现给用户。所以我想知道是否有一个实用程序可以将cron表达式转换为人类可读的字符串。像这样:
""0 30 10-13 ?*周三,周五“将变为”每周三和周五的10:30,11:30,12:30和13:30的火灾”。
嗯,是的,我确实理解你的问题。但是我应该更好地解释我的答案。
不,我不知道任何工具可以帮助你以“人类”可读的形式获得cron表达式。但是通过访问CronExpression,您可以创建自己的。
尝试拨打电话
cronTrigger.getExpressionSummary()
在 cron 表达式上:
"0/2 * * 4 * ?"
它返回以下字符串:
seconds: 0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58
minutes: *
hours: *
daysOfMonth: 4
months: *
daysOfWeek: ?
lastdayOfWeek: false
nearestWeekday: false
NthDayOfWeek: 0
lastdayOfMonth: false
calendardayOfWeek: false
calendardayOfMonth: false
years: *
通过访问 CronExpression 对象,您可以创建自己的“人工”解释。