Olá!
Não é um bug, pois o "date" converte para a data local no timezone do sistema quanto não especificado um, e a hora é "00:00:00" quando não especificado também.
Como não existiu essa data e horário no seu sistema, que creio ser tal com o meu timezone (cat /etc/timezone => America/Sao_Paulo), informa que data é inválida, pois realmente é, visto que "2010/10/17 00:00:00 -02" a "2010/10/17 00:59:59 -02" não existiu no nosso timezone.
Assim sendo pode usar a opção "-u" do "date" para resolver, pois existiu "2010/10/17 00:00:00 UTC" (UTC = 00).
-- []'s Junior Polegato
Em 24-08-2017 15:00, Tiago Pigazao escreveu:
Excelente justamente o teste que não fiz , que foi especificando a hora ! , para o que pretendo ja vai ajudar bastantede qualquer forma fica o registro do Bug
Obrigado pessoal
Em 24 de agosto de 2017 14:01, Paulino Kenji Sato <pksato@gmail.com> escreveu:
Acrescentando o fuso horário ou uma hora que não seja 00:mm:ss retorna a data.Mesmo problema com a data 15 de Outubro de 2017, que e o inicio do horário de verão deste ano.Ola,Parece ser um bug relacionado com o horário de verão.
date (GNU coreutils) 8.13
2017-08-24 13:07 GMT-03:00 Tiago Pigazao <pigazao@gmail.com>:
Bom dia,
Pessoal, ao fazer alguns testes aqui percebi que o comando date não reconhece algumas datas por ex:
quando passo uma determinada data ele deve me retornar o dia da semana, o dia , mês.., usando o parâmetro '-d' , o que ocorre é que, quando vou testar uma determinada data ele me retorna como data invalida , e da erro no comando como se fosse a sintaxe errada:
data que apresentou o problema: (esse dia realmente existe)
date -d 2010/10/17
ja tentei mudar a string também como:
date -d '17 oct 2010'
se eu colocar um dia anterior ou posterior , ele funciona sem problemas , me retornando a saída esperada (dia da semana e etc..):
date -d 2010/10/16date -d '16 oct 2010'
date -d 2010/10/18date -d '18 oct 2010'
outras datas que apresentaram o mesmo efeito, por ex:
2000/10/082004/11/022009/10/18
a questão é isso Seria uma limitação do date ou eu teria que especificar um parâmetro adicional para a saída esperada ?