[Zope-dev] DateTime.py -- ignore the patch

Steve Alexander steve@cat-box.net
Sun, 23 Jul 2000 20:48:21 +0100


Steve Alexander wrote:
> 
> No, no, no!
> 
> Ignore the patch, it is a placebo :-/
> I should read these things back more carefully...
> 
> The bit about reimplementing time.strftime() in DateTime.py still holds
> though.

In brief, though -- and hopefuly clearer this time:

If you format DateTimes using strftime (that is, fmt="%d %m" and so
forth), you can only have the time rendered in GMT.

This is confising the counter-intuitive, as the internal timezone of the
DateTime instance is not preserved.

The only reasonable way around this is to reimplement the strftime
function of Python's time module in DateTime.py, but have it take
account of timezones.

As another issue, when you create a new DateTime instance with
_.DateTime('YYYY-MM-DD'), the actual time stored is midnight in your
local timezone. A more useful default time would be midday, GMT. This
shouldn't break much code, as the current behaviour isn't well
documented and is arguably broken anyway.

--
Steve Alexander
Software Engineer
Cat-Box limited
http://www.cat-box.net