[python] Formárt data pro uložení do databáze
superman
feed na centrum.cz
Čtvrtek Listopad 22 12:06:07 CET 2007
Já si naopak myslím, že unixový timestamp není ani zdaleka ideální
formát pro datum a čas pro databázi. Proč ne:
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.
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).
3) Pokud budu hnidopich - nejsou tam řešeny problémy typu přestupná
sekunda, a další, každý systém rozebírá počet sekund trochu jinak.
Miloslav Ponkrác
Jan Jakubuv napsal(a):
> dobry den,
>
> 21.11.07, martin.stiborsky na gmail.com <martin.stiborsky na gmail.com>:
>
>>Zdravím lidičky.
>>Mám trochu OT otázku .. zajímá mě, v jakém formátu ukládáte datum do
>>databáze. nejvýhodnější asi bude normální unixový timestamp že ?
>
>
> ano to je zrejme nejlepsi. ten format neni vazany pouze na unixove
> prostredi. jedna se ve skutecnosti o pocet vterin od 1.1.1970. cili
> pokud nepotrebujete rozlisovat cas vice nez na vteriny, je mozne
> oriznout float co vraci time.time() a ukladat pouze celou cast te
> hodnoty, napriklad: long(time.time()).
>
> honza.
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
>
Další informace o konferenci Python