RX0690

Dominio: Ejecución

Mensaje de error

%s: %s

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

Le pediste a date que escribiera un instante en formato ISO, pero el valor que diste no sirve. Veamos cómo funciona. Con date, la palabra iso, a igual a milisegundos y b igual a un desfase, el motor convierte un instante en un texto estándar, como dos mil veinticuatro, guion, diez, guion, treinta, y la hora. Para eso, a debe ser un número entero de milisegundos desde la época. Y además, la hora local resultante, con el desfase aplicado, debe caer entre los años cero y nueve mil novecientos noventa y nueve, porque el estándar solo escribe cuatro dígitos de año. Un número fraccionario, o uno tan grande que el año pase de nueve mil novecientos noventa y nueve, se rechaza. Un ejemplo: milisegundos con decimales, como mil quinientos punto cinco. La solución es pasar un entero y revisar su magnitud. El mensaje te muestra el valor y qué estaba mal.

Texto del catálogo de errores del motor de Rush.