Tiempo/Números

Cron Parser

Analiza una expresión cron (5 o 6 campos, incluidos los atajos @) — una descripción del programa en lenguaje natural y las próximas ejecuciones en la zona horaria elegida.


                    

A cron expression is a compact five- or six-field schedule format (minute, hour, day of month, month, day of week, sometimes seconds) that's hard to read at a glance. This tool translates it into plain language and lists the next run times in your chosen timezone.

How to use it

Common uses

Things to keep in mind

In classic cron, the day-of-month and day-of-week fields combine with OR rather than AND when neither is "*" — a frequent cause of unexpected extra runs.

The server running cron may be set to a different timezone than the one you're assuming — always confirm which timezone the schedule is interpreted in.

Artículo sobre esta herramienta: Expresiones cron: cómo descifrar un horario de tareas

Preguntas frecuentes

¿En qué se diferencia una expresión cron de 6 campos de una de 5?

El cron estándar usa 5 campos (minuto, hora, día del mes, mes, día de la semana). Algunos programadores añaden un sexto campo de segundos al inicio de la expresión — la herramienta reconoce ambos formatos automáticamente.

¿Qué significan los atajos como @daily?

Son alias convenientes para horarios comunes: @daily corresponde a "0 0 * * *" (medianoche todos los días), @hourly a "0 * * * *", y @weekly, @monthly y @yearly funcionan de forma similar.

¿En qué zona horaria se calculan las próximas ejecuciones?

En la que esté seleccionada en el campo "Zona horaria". La misma expresión cron da una hora de ejecución absoluta diferente según la zona horaria, así que asegúrate de especificar aquella en la que realmente se ejecuta tu programador.

¿Afecta el cambio de horario de verano/invierno a la ejecución de una tarea?

Sí, si la hora de ejecución coincide con una hora que no existe o que se repite durante el cambio de reloj. Para tareas críticas, es más seguro programar una hora fuera de la ventana típica de cambio o usar UTC explícitamente.

¿Por qué se ejecutó mi tarea aunque solo esperaba que coincidiera el día del mes o el día de la semana?

En el cron clásico, estos dos campos se combinan con un OR en lugar de un AND cuando ninguno es un asterisco — la tarea se ejecuta en cuanto se cumple una de las dos condiciones, aunque la otra no se cumpla.

Artículos: Tiempo/Números

Tiempo Unix: por qué las computadoras cuentan el tiempo desde 1970

Por qué el 1 de enero de 1970 se convirtió en el punto de referencia del tiempo para la mayoría de los sistemas informáticos.

Sistemas numéricos: para qué sirven el binario, el octal y el hexadecimal

Por qué el color #FF5733 en CSS se escribe con dígitos hexadecimales en lugar de decimales.

Operaciones bit a bit: cómo funcionan AND, OR y XOR a nivel de bits

En qué se diferencia el AND bit a bit del lógico, y para qué sirve operar sobre bits individuales de un número.

Diferencia entre fechas: por qué contar días es más complicado de lo que parece

Por qué restar fechas de forma ingenua puede dar un resultado incorrecto por culpa de los años bisiestos.

Cálculo de edad: por qué no es una simple resta de años

Por qué restar simplemente los años de nacimiento puede dar una edad un año mayor que la real.

Zonas horarias: por qué UTC no es lo mismo que GMT

Por qué UTC nunca cambia dos veces al año, mientras que la hora de Londres (GMT/BST) sí lo hace.

Calculadora de duración: cómo sumar correctamente horas, minutos y segundos

Por qué al sumar minutos y segundos hay que "llevar" el resto a la siguiente posición, igual que en la suma decimal.

ISO 8601 Duration: cómo escribir una duración en formato estándar

Por qué PT1H30M significa «1 hora 30 minutos» y no «1 minuto 30 horas».

Número de semana: por qué en distintos países las semanas se cuentan diferente

Por qué el 1 de enero a veces pertenece a la semana 52 o 53 del año anterior según el estándar ISO 8601.

Números romanos: cómo funciona un sistema sin cero ni posiciones

Por qué IV significa 4 y no 6, y cómo funciona la regla de resta en los números romanos.

IEEE 754: por qué 0.1 + 0.2 no es igual a 0.3 en el código

Por qué en casi todos los lenguajes de programación 0.1 + 0.2 muestra 0.30000000000000004.

Número en letras: para qué convertir cifras en palabras

Por qué en los documentos bancarios la cantidad se escribe a la vez en cifras y en letras.