Hello, I encountered a problem when trying to use european date format with Zope. When I pass a value:date from a form to dtml or python script, Zope tries to parse this value. However when the date format is ambigous it swaps month and date, i.e. when I have a date 1.2.2001 (first of february) Zope makes this 2.1.2001 internally. So I was using a python script which assumes that Zope does this and swap the values myself: in dtml: <dtml-call "REQUEST.set('date', swapmd(inputdate))"> with python script (param date): return DateTime(date.year(), date.day(), date.month()) now when date.day() is bigger than 11, Zope _does_ parse the date correctly. This lead to my new script: if date.day() > 11: newdate = DateTime(date.year(), date.month(), date.day()) else: newdate = DateTime(date.year(), date.day(), date.month()) return newdate which is somehow ugly and may fail neverthelesse .. So is there a way to supply a format string to Zope to make it parse my Date correctly (similar to output "%d.%m.%Y" e.g.)?? thanks for your help --Oliver
participants (1)
-
Oliver Frommel