RX0690

Domínio: Execução

Mensagem de erro

%s: %s

Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.

A história

Você pediu ao date para escrever um instante em formato ISO, e o valor que você deu não serve. Vamos ver. O date com a palavra iso, o campo a e o campo b, transforma um instante em texto ISO oito mil seiscentos e um, o mesmo formato da RFC três mil trezentos e trinta e nove. O campo a precisa ser um número inteiro de milissegundos desde a época, e o horário correspondente, no deslocamento escolhido, precisa cair entre os anos zero e nove mil novecentos e noventa e nove, porque a RFC só escreve quatro dígitos de ano. Um número gigante demais, ou negativo demais, produziria um ano de cinco dígitos, ou um ano antes de zero, e isso não tem representação válida. Um exemplo: você usa um timestamp em microssegundos, mil vezes maior que o esperado. A correção é converter para milissegundos. A mensagem traz o valor e o que está errado. Confira a unidade do seu número.

Texto do catálogo de erros do motor do Rush.