[Zope-dev] Re: Options replacing DateTime with datetime!?

Laurence Rowe l at lrowe.co.uk
Thu Sep 27 08:53:45 EDT 2007


Dieter Maurer wrote:
> Laurence Rowe wrote at 2007-9-26 11:08 +0100:
>> ...
>> To enable an evolutionary approach DateTime <-> datetime conversions 
>> must be made round-tripable. This is currently difficult as DateTimes 
>> have a resolution of milliseconds and datetimes a resolution of 
>> microseconds. I propose:
>>
>>   * Increase the resolution of DateTimes to microseconds
>>
>>   * Modify the DateTime constructor to handle datetime objects
>>
>>   * add an asdatetime method which will return a datetime object 
>> (avoiding any issues with floating point conversions).
>>
>> If there is support for this I will supply a patch.
> 
> Sounds as a good first step.
> 
> Why do you need a microsecond resolution?
> 

Only because datetime.datetime has a microsecond resolution. Lossless 
roundtriping is important so formlib etc can detect changes (DCWorkflow 
expects DateTime.DateTime, sqlalchemy / zope.schema uses 
datetime.datetime and I want to use both.)

Laurence



More information about the Zope-Dev mailing list