bug no date??? [RESOLVIDO]

1. bug no date??? [RESOLVIDO]

gabriel bonow munchow
gabrielbmw

(usa Ubuntu)

Enviado em 23/02/2012 - 11:37h

Estou com um problema em um shell script que utiliza o comando date para estabelecer alguns horários. Para alguns dias específicos, ele não calcula corretamente.
Segue abaixo o que ocorre:

> date +%Y-%m-%d-%H -d "00:00:00 20120222 72 hours"
2012-02-25-00
> date +%Y-%m-%d-%H -d "00:00:00 20120223 72 hours"
2012-02-25-23
> date +%Y-%m-%d-%H -d "00:00:00 20120224 72 hours"
2012-02-26-23
> date +%Y-%m-%d-%H -d "00:00:00 20120225 72 hours"
2012-02-27-23
> date +%Y-%m-%d-%H -d "00:00:00 20120226 72 hours"
2012-02-29-00

mais alguns testes:
> date +%Y-%m-%d-%H -d "00:00:00 20120123 72 hours"
2012-01-26-00
> date +%Y-%m-%d-%H -d "00:00:00 20120223 72 hours"
2012-02-25-23
> date +%Y-%m-%d-%H -d "00:00:00 20120323 72 hours"
2012-03-26-00

> date +%Y-%m-%d-%H -d "00:00:00 20110223 72 hours"
2011-02-26-00

Como podem ver, para os dias 23, 24 e 25 de fev de 2012 ele calcula errado. Alguém pode me ajudar?


  


2. Re: bug no date??? [RESOLVIDO]

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 29/02/2012 - 14:58h

horário de verão ... teoricamente o dia 25 teve 25 horas ...
date +%Y-%m-%d-%H -d "00:00:00 20120223 24 hours"
2012-02-24-00
date +%Y-%m-%d-%H -d "00:00:00 20120224 24 hours"
2012-02-25-00
date +%Y-%m-%d-%H -d "00:00:00 20120225 24 hours"
2012-02-25-23



3. Re: bug no date??? [RESOLVIDO]

gabriel bonow munchow
gabrielbmw

(usa Ubuntu)

Enviado em 29/02/2012 - 15:09h

Verdade! Não tinha me dado conta. Muito obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts