[Zope] Magic behavior of DateIndex in a ZCatalog

Nico Grubert nicogrubert@web.de
Thu, 5 Jun 2003 15:41:45 +0200


> > Python TimeStamp : DateTime.DateTime()
> > DateIndex value : 1073242822 
> > Metadata value : 2003/06/05 12:22:36.673 GMT+2
> 
> Yes? The internal DateIndex integer representation if a date is not the 
> same as the string representation of a DateTime object either. They all 
> mean exactly the same date, but the representation is not the same. Just 
> as 04:00 GMT is the same as 06:00 CEST. Not the same representation, but 
> they represent the same time.

a)
Does that mean, that "1073242822" has nothing to do with the float representation of time.time() ? 

b)
Does that mean, that "1073242822" is the same date + time as "2003/06/05 12:22:36.673 GMT+2" - it only has a different representation ? 

c)
How can I convert the value "1073242822" to a "YYYY/MM/DD" value ?
I tried:
>>> time.ctime(1073242822)
'Sun Jan 04 20:00:22 2004'

but this does not seem to be right in comparison to the metadata value (2003/06/05 12:22:36.673 GMT+2)...


> > Is this DateTime index somehow useful (for searching?) in my catalog or should I throw 'em out ?
> 
> It's useful of you want to do searching on dates and times, yes.

Ah okay. Then, my next question is: how can I search for objects created on 2003/06/04 if I have to check agains values like "1073242822". Does the ZCatalog automatically transform input values like "2003/06/04" to these "10732..." values to search for objects ?

thank you very much, lennart for clarification !

-nico
____________________________________________________________________________
Jetzt bei WEB.DE FreeMail anmelden = 1qm Regenwald schuetzen! Helfen
Sie mit! Nutzen Sie den Serien-Testsieger. http://user.web.de/Regenwald