[python] time, DateTime a MySQLdb

Jaroslav Pachola j_p na centrum.cz
Středa Říjen 27 13:35:30 CEST 2004


Dne Wednesday 27 of October 2004 08:53 Hynek "rADOn" Fabian napsal:
> Marek Blaha:
> > Asi by bylo prehlednejsi proste porovnavat casy bez posledni polozky:
> >
> > if CAS1[:-1] == CAS2[:-1] :
>
> IMHO uplne nejlepsi zpusob je nevymyslet znovu kolo a ukladat cas jako
> klasicky unixovy timestamp do integer sloupce. ma to mensi rezii, dobre se
> to indexuje a mnohem lepe se s tim pracuje.

Souhlasim s Vami obema. Jenom je treba si uvedomit, ze jeden z tech casu je 
nespravny a pokud bude chtit Eso prevadet ten tuple napr. na unixovy 
timestamp, mel by vedet, ktery je spatne a proc. V jeho pripade:

In [71]: time.mktime((2004, 4, 30, 11, 52, 47, 4, 121, 0))
Out[71]: 1083322367.0

In [72]: time.mktime((2004, 4, 30, 11, 52, 47, 4, 121, 1))
Out[72]: 1083318767.0

JP



Další informace o konferenci Python