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.