[Zope-dev] DateTime, strftime and TimeError

Santi Camps scamps at earcon.com
Thu May 12 12:34:29 EDT 2005


En/na Andreas Jung ha escrit:

>
>
> --On Mittwoch, 11. Mai 2005 16:08 Uhr +0200 Santi Camps 
> <scamps at earcon.com> wrote:
>
>>
>>  >> d = DateTime('2045/30/01')
>>  >> d.strftime('%d/%m/%Y')
>> DateTime.DateTime.TimeError: The time 2369343600.000000 is beyond the
>> range of this Python implementation
>>
>> I've read that the reason was a validation to avoid int overflows.   I
>> think this could be fixed using datetime module (new in python 2.3)
>> instead of old time.localtime
>>
>
> After some testing: datetime has the same problems and it is unlikely 
> that we can solve
> this problem in Zope as long as the underlying implementation in the 
> libc sux (or better is
> constrained on 32 bit systems).
>
> -aj

At least is possible to fix the problem in strftime method.   I attach a 
patch that works for me.   Hope this can be commited.

Santi Camps


-------------- next part --------------
A non-text attachment was scrubbed...
Name: DateTime.patch
Type: text/x-patch
Size: 1049 bytes
Desc: not available
Url : http://mail.zope.org/pipermail/zope-dev/attachments/20050512/0e780817/DateTime.bin


More information about the Zope-Dev mailing list