Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Você pediu ao date para ler um texto como instante ISO, e o texto não é um instante válido. Vamos ver as regras. O formato aceito é ano, mês e dia, que vale meia-noite em UTC, ou uma data, a letra T, hora e minuto, com segundos e fração opcionais, e um deslocamento, a letra Z, ou mais ou menos hora e minuto. Quando há uma hora, o deslocamento é obrigatório, porque uma hora sem fuso é um palpite. A data precisa existir no calendário gregoriano: vinte e nove de fevereiro de dois mil e vinte e três não existe. A hora vai de zero a vinte e três, e o minuto e o segundo de zero a cinquenta e nove. Um segundo sessenta, o segundo bissexto, é recusado, pois não nomeia nenhum milissegundo da época. Um exemplo: você escreve um horário sem o Z no final. A correção é acrescentar o deslocamento. A mensagem traz o texto e o motivo.
Texto do catálogo de erros do motor do Rush.
