On Wednesday 27 August 2008, Hermann Himmelbauer wrote:
I'm somehow stuck on the following problem:
I defined a Date() schema field in one of my interfaces. I currently have a de-AT locale, so I'd like to enter the value of my date as e.g. "dd.MM.YYYY", e.g. "01.02.1980" in my z3c.form based form.
What happens is, that the locale silently assumes a format of "dd.MM.yy", which means, that the "YY / 80" is truncated and "01.02.19" is stored in my database, when updating.
So, I'd like to know if:
- It is possible to change the format to "dd.MM.yyyy", which is a lot more appropriate for my application (a birth date)
The formatting string comes from the ICU locales files. I am welcoming any patch (with tests) that makes the date format pluggable in the z3c.form data converter.
- Make the application more strict, meaning that no data is truncated in any case.
This has been done for the latest zope.i18n release. Regards, Stephan -- Stephan Richter Web Software Design, Development and Training Google me. "Zope Stephan Richter"