Java代码检查两个cron表达式是否有重叠时间

use*_*372 6 java cron quartz-scheduler

我试图检查两个 cron 表达式是否在任何时候重叠:

cron1 = "0 0 10 1/1 ? "; //everyday at 10am

cron2 = "0 0 10 ? MON "; //every monday at 10am
Run Code Online (Sandbox Code Playgroud)

上述两个表达式在周一上午 10 点重叠。有没有办法确定两个 cron 表达式是否重叠?您可以假设表达式有效并以字符串格式传递。

我检查了Quartzcron-utils等库,但这些库仅检查两个 cron 表达式是否相等或给出下一个执行时间。

任何帮助将非常感激!