Solución:
Una biblioteca de Java que convierte expresiones cron en cadenas legibles por humanos: https://github.com/RedHogs/cron-parser
Bueno, sí, entendí tu pregunta. Pero debería haber explicado mi respuesta un poco mejor.
No, no conozco ninguna herramienta que le ayude a obtener una expresión cron en forma legible por “humanos”. Pero al obtener acceso a CronExpression, puede crear su propio archivo.
Intenta llamar
cronTrigger.getExpressionSummary()
en la expresión cron:
"0/2 * * 4 * ?"
devuelve la siguiente cadena:
seconds: 0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58
minutes: *
hours: *
daysOfMonth: 4
months: *
daysOfWeek: ?
lastdayOfWeek: false
nearestWeekday: false
NthDayOfWeek: 0
lastdayOfMonth: false
calendardayOfWeek: false
calendardayOfMonth: false
years: *
Al tener acceso al objeto CronExpression, puede crear su propia explicación “humana”.
cron-utils puede ser útil para esta tarea, ya que proporciona descripciones legibles por humanos y no requiere un programador completo para proporcionarlas. Está bien documentado y admite múltiples formatos cron.
Debajo de un fragmento de código de los documentos:
//create a descriptor for a specific Locale
CronDescriptor descriptor = CronDescriptor.instance(Locale.UK);
//parse some expression and ask descriptor for description
String description = descriptor.describe(parser.parse("*/45 * * * * *"));
//description will be: "every 45 seconds"