[Zope] TimeError when using fmt="%Y-%m-%d"

Jean Jordaan jean@upfrontsystems.co.za
Mon, 29 Oct 2001 17:29:22 +0200


Hi all

This snippet generates a TimeError (I've appended the traceback
below)::

  <input
      name="FirstContactDate"
      value="<dtml-var FirstContactDate fmt="%Y-%m-%d">"
      size="10">

This, however, works fine::

  <input
      name="FirstContactDate"
      value="<dtml-var FirstContactDate fmt="year"
           >-<dtml-var FirstContactDate fmt="month"
           >-<dtml-var FirstContactDate fmt="day">"
      size="10">

The fmt="%Y-%m-%d" idiom works fine elsewhere in my code.
Any idea what might be wrong with the first snippet above?

Regards,
Jean Jordaan

Zope Error
Zope has encountered an error while publishing this resource.
Error Type: TimeError
Error Value: The time -2208988800.000000 is beyond the range of this Python
implementation.
[...]

Traceback (innermost last):
  File /usr/local/zope/2-3-0/lib/python/ZPublisher/Publish.py, line 223, in
publish_module
  File /usr/local/zope/2-3-0/lib/python/ZPublisher/Publish.py, line 187, in
publish
  File /usr/local/zope/2-3-0/lib/python/Zope/__init__.py, line 221, in
zpublisher_exception_hook
    (Object: 1177)
  File /usr/local/zope/2-3-0/lib/python/ZPublisher/Publish.py, line 171, in
publish
  File /usr/local/zope/2-3-0/lib/python/ZPublisher/mapply.py, line 160, in
mapply
    (Object: editProfileForm)
  File /usr/local/zope/2-3-0/lib/python/ZPublisher/Publish.py, line 112, in
call_object
    (Object: editProfileForm)
  File /usr/local/zope/2-3-0/lib/python/OFS/DTMLMethod.py, line 189, in
__call__
    (Object: editProfileForm)
  File /usr/local/zope/2-3-0/lib/python/DocumentTemplate/DT_String.py, line
540, in __call__
    (Object: editProfileForm)
  File /usr/local/zope/2-3-0/lib/python/DocumentTemplate/DT_With.py, line
151, in render
    (Object: Contacts.Profiles.getItem(new_profile_id))
  File /usr/local/zope/2-3-0/lib/python/OFS/DTMLMethod.py, line 182, in
__call__
    (Object: viewOrEditProfile)
  File /usr/local/zope/2-3-0/lib/python/DocumentTemplate/DT_String.py, line
540, in __call__
    (Object: viewOrEditProfile)
  File /usr/local/zope/2-3-0/lib/python/OFS/DTMLMethod.py, line 182, in
__call__
    (Object: editInstanceForm)
  File /usr/local/zope/2-3-0/lib/python/DocumentTemplate/DT_String.py, line
540, in __call__
    (Object: editInstanceForm)
  File /usr/local/zope/2-3-0/lib/python/DocumentTemplate/DT_In.py, line 719,
in renderwob
    (Object: ProfileCategories.getAllProfileCategories(ProfileCategories))
  File /usr/local/zope/2-3-0/lib/python/DocumentTemplate/DT_Var.py, line
308, in render
    (Object: FirstContactDate)
    (Info: ('FirstContactDate', DateTime('1900/01/01'), {'fmt': '%Y-%m-%d',
'': 'FirstContactDate'}))
  File /usr/local/zope/2-3-0/lib/python/DateTime/DateTime.py, line 1621, in
__call__
  File /usr/local/zope/2-3-0/lib/python/DateTime/DateTime.py, line 1395, in
strftime
  File /usr/local/zope/2-3-0/lib/python/DateTime/DateTime.py, line 459, in
safegmtime
TimeError: (see above)