java 有没有办法以人类可读的形式打印cron表达式?

k5ifujac  于 2022-12-25  发布在  Java
关注(0)|答案(1)|浏览(151)

在java中有没有什么方法,一个库或者类似的东西可以把cron表达式解释成人类可读的格式?我想用它来记录一个作业运行的频率,以潜在地发现错误的cron表达式。

bvuwiixz

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(包含全面的使用情形)

相关问题