Entrar
Usuário novo? Cadastre-se
zztabtab · lista funcoes ZZ
? Você já é um associado? Entre no Yahoo!

Dicas

Você sabia...
Você pode receber várias mensagens em um único e-mail. Basta configurar suas opções de entrega de e-mail.

Mensagens

  Ajuda
Avançado
Erro na zzdiadasemana   Lista de mensagens  
Responder | Encaminhar Mensagem #788 de 799 |
Saudações!

Notei que a função zzdiadasemana retorna valores incorretos para datas
anteriores a 1/1/1970.

$ zzdiadasemana 01/01/1970
quinta-feira
$ zzdiadasemana 31/12/1969
sexta-feira

Esta parte:
dia=$(( ${delta#-} % 7)) # remove o sinal negativo (se tiver)
Deveria ser algo assim:
dia=$((delta%7))
[ $dia -lt 0 ] && dia=$((dia+7))





Qua, 18 de Mar de 2009 8:20 pm

huangho...
Offline Offline
Enviar e-mail Enviar e-mail

Encaminhar Mensagem #788 de 799 |
Expandir mensagens Nome/E-mail Classificar por data

Saudações! Notei que a função zzdiadasemana retorna valores incorretos para datas anteriores a 1/1/1970. $ zzdiadasemana 01/01/1970 quinta-feira $...
huangho@...
huangho...
Offline Enviar e-mail
18 de Mar de 2009
8:20 pm

Sistemas *NIX contam a data em segundos desde 01/01/1970 00:00, então se trata de uma limitação de plataforma....
richard_gatinho_ruas
richard_gati...
Offline Enviar e-mail
10 de Ago de 2009
11:54 pm

... Mas a data pode ser negativa; por isso, é possível representar qualquer data 2^31 segundos *antes* e *depois* de 1/1/1970. A correção que eu mandei...
huangho@...
huangho...
Offline Enviar e-mail
18 de Ago de 2009
3:49 pm
Avançado

Copyright © 2009 Yahoo! do Brasil Internet Ltda. Todos os direitos reservados.
Política de Privacidade - Termos do Serviço - Diretrizes - Ajuda