[python] Formárt data pro uložení do databáze
Jan Jakubuv
jakubuv na gmail.com
Čtvrtek Listopad 22 12:41:21 CET 2007
dobry den,
> 1) Velmi malý rozsah datumu a času - ani pro relativně nedávné
> historické události, a nebo pro relativně blízkou budoucnost (rok 2039)
> už jej nelze použít.
zde jste zrejme pocital, ze se cislo uklada jako 32-bitovy signed
integer, ze? pak rozsah vychazi na +-68 let. takove datum je
samozrejme vhodnejsi ukladat jako 64-bitovy integer, kde jiz bude
rozsah nekolik miliard let. nehlede na to, ze ho lze ulozit i jako
float, kde je rozsah jeste vetsi.
> 2) Omezená přesnost - mnohé databáze jsou schopny uložit datum a čas s
> přesností plus mínus tisíciny sekundy - to unixovým timestamplem
> nedosáhnete (pokud to nebude reálné číslo).
>
napriklad pythonovsky time.time() vraci float, cili realne cislo:
>>> import time
>>> time.time()
1195731632.5970039
honza.
Další informace o konferenci Python