Em 31/01/08, Paulo <[EMAIL PROTECTED]> escreveu:
>
> Bom dia grupo,
> Como faço para incrementar 1 hora  em um objeto ZopeTime.
> Ex:
> agora=context.ZopeTime()
> Desde já obrigado!_._,_.___
>
>  Paulo,

Eu utilizo o DateTime (acredito que seja o sucessor do ZopeTime).  Com ele é
possível
efetuar adições e subtrações de tempo utilizando aritmética simples.
Ao somar ou subtrair números inteiros, você na verdade está
adicionando ou subtraindo dias.
Ao utilizar números fracionários, é possivel fazer o mesmo com horas.

Exemplo:

data = DateTime()
print data
# adiciona uma hora
daqui_a_pouco = data + (1.0/24)  # lembre-se que a divisão de inteiros
resulta em um inteiro
print daqui_a_pouco
return printed

Zénrique.

Responder a