[Zope] DateTime arithmetic behaviour question

Ibañez Palomar Juan David al028823@alumail.uji.es
Tue, 18 Jan 2000 19:28:39 +0100 (NFT)


Hi everybody,


testing the DateTime module...

>>> from DateTime import DateTime
>>> d1 = DateTime('2000/04/03 US/Eastern')
>>> d2 = DateTime('2000/04/03 GMT+1')
>>> d1 - 1
DateTime('2000/04/01 22:59:60 US/Eastern')
>>> d2 - 1
DateTime('2000/04/02')


This is because:

  - the DateTime module is aware of "Daylight Saving Time" in
    US/Eastern (so 2000/04/02 has only 23 hours in US/Eastern)
  - and the integer 1 always represents 24 hours


This is given problems with the Calendar Tag, if you're using
it in US/Eastern the Calendar Tag will show some wrong dates.


The question is:

 in "<aDateTime> + 1", ¿the integer 1 should be one day or 24 hours?


And a second question,
There is another DateTime module for python called mxDateTime
which seems to be better, why Zope doesn't use this one?



Thanks,
David