Ok obrigado pela observação Em 24 de agosto de 2017 15:18, Linux - Junior Polegato < li...@juniorpolegato.com.br> escreveu:
> 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 bastante > de qualquer forma fica o registro do Bug > > Obrigado pessoal > > Em 24 de agosto de 2017 14:01, Paulino Kenji Sato <pks...@gmail.com> > escreveu: > >> Ola, >> Parece ser um bug relacionado com o horário de verão. >> Mesmo problema com a data 15 de Outubro de 2017, que e o inicio do >> horário de verão deste ano. >> date (GNU coreutils) 8.13 >> Acrescentando o fuso horário ou uma hora que não seja 00:mm:ss retorna a >> data. >> >> >> >> 2017-08-24 13:07 GMT-03:00 Tiago Pigazao <piga...@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/16 >>> date -d '16 oct 2010' >>> >>> date -d 2010/10/18 >>> date -d '18 oct 2010' >>> >>> >>> outras datas que apresentaram o mesmo efeito, por ex: >>> >>> 2000/10/08 >>> 2004/11/02 >>> 2009/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 ? >>> >>> >