[python] Formárt data pro uložení do datab áze

azurIt azurit na pobox.sk
Čtvrtek Listopad 22 12:52:05 CET 2007


Tiez si myslim, ze to nie je to prave AVSAK ak nie je ina moznost (teda DB nepodporuje datum), tak je to IMHO zrejme najlepsia volba.


>-----Pôvodná správa-----
>Od: superman [mailto:feed na centrum.cz]
>Komu: Konference PyCZ <python na py.cz>
>Predmet: Re: [python] Formárt data pro uložení do datab áze
>
>
>Ke všem těmto připomínkám bych napsal jediné - vyjádřil jste se, Honzo
>jak to dělá Python, nebo je to možné v Pythonu - ale zapomněl jste na
>druhou stranu, tj. na databázi. A spousta databází prostě omezení
>timestampu nepřekoná a tudíž trvám a stále platí moje argumentu o
>nevhodnosti unix timestampu pro univerzální řešení datumu a času u databází.
>
>Miloslav Ponkrác
>
>>>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:
>
>_______________________________________________
>Python mailing list
>Python na py.cz
>http://www.py.cz/mailman/listinfo/python



Další informace o konferenci Python