Evaluar patrones de tiempo complejos

Me gustaría definir y evaluar las ocurrencias de algunos patrones de tiempo muy complejos que las expresiones CRON no pueden manejar fácilmente. ¿Hay alguna biblioteca que me ayude a hacer eso?

Por ejemplo:

Me gustaría que ocurriera cada 25 segundos.Me gustaría que ocurriera solo el primer y último día del mes. Pero el primer día del mes debería obtener una resolución de 5 minutos entre las 9:00 a.m. y las 11:00 a.m. El último día del mes debe evaluar a las 5:00 a.m.

Me gustaría crear un patrón de tiempo muy complejo que haga algo como esto:

El lunes de la primera y tercera semana del mes tiene tiempo entre las 8:30 a.m. y las 11:30 a.m. El martes y el domingo de la segunda y cuarta semana a las 12:00 p.m.

¿Es posible expresar tales requisitos en alguna forma de expresión y evaluar en qué fechas se ajusta? ¿Qué debo usar, dónde encontrarlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta