在java中有没有什么方法,一个库或者类似的东西可以把cron表达式解释成人类可读的格式?我想用它来记录一个作业运行的频率,以潜在地发现错误的cron表达式。
bvuwiixz1#
您可以使用cron-parser:
<dependency> <groupId>net.redhogs.cronparser</groupId> <artifactId>cron-parser</artifactId> <version>3.5</version> </dependency>
然后,您可以使用CronExpressionDescriptor类来获得人类可读的描述,例如CronExpressionDescriptor.getDescription("46 9 * * 1")给出“* 上午9:46,仅星期一 *"。参考文献:https://central.sonatype.dev/artifact/net.redhogs.cronparser/cron-parser/3.5https://github.com/grahamar/cron-parserhttps://github.com/grahamar/cron-parser/blob/master/cron-parser-core/src/test/java/net/redhogs/cronparser/CronExpressionDescriptorTest.java(包含全面的使用情形)
CronExpressionDescriptor.getDescription("46 9 * * 1")
1条答案
按热度按时间bvuwiixz1#
您可以使用cron-parser:
然后,您可以使用CronExpressionDescriptor类来获得人类可读的描述,例如
CronExpressionDescriptor.getDescription("46 9 * * 1")
给出“* 上午9:46,仅星期一 *"。参考文献:
https://central.sonatype.dev/artifact/net.redhogs.cronparser/cron-parser/3.5https://github.com/grahamar/cron-parserhttps://github.com/grahamar/cron-parser/blob/master/cron-parser-core/src/test/java/net/redhogs/cronparser/CronExpressionDescriptorTest.java(包含全面的使用情形)