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

问题描述 投票:0回答:1

java、库或类似的库中是否有某种方法可以将 cron 表达式解释为人类可读的格式?我正在考虑使用它来记录作业运行的频率,以发现可能存在错误的 cron 表达式。

java logging cron
1个回答
0
投票

你可以使用 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.5 https://github.com/grahamar/cron-parser https://github.com/grahamar/cron-parser/blob/master/cron-parser-core/src/test/java/net/redhogs/cronparser/CronExpressionDescriptorTest.java(包含全面的使用案例)

© www.soinside.com 2019 - 2024. All rights reserved.