USE_L10N and microseconds
|Reported by:||anonymous||Owned by:||claudep|
|Has patch:||no||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
I have a problem when I'm using "USE_L10N = True" and "DateTimeField" eg in auth.User model.
I can't save the form, because it contains field "last_login" with the time including microseconds. These are defined in DATETIME_INPUT_FORMATS, but only in global_settings.py, not in the formats directory.
DATETIME_INPUT_FORMATS = ( '%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', # OKAY ... }
DATETIME_INPUT_FORMATS = ( '%d.%m.%Y %H:%M:%S', '%d.%m.%Y %H:%M', # '25.10.2006 14:30' '%d.%m.%Y', # '25.10.2006' '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' '%Y-%m-%d %H:%M', # '2006-10-25 14:30' '%Y-%m-%d', # '2006-10-25' )
Here is ".%f" missing.
Now I have my own formats directory, where I add the ".%f" to the locales what needs my application. But I think it's not very elegant solution.
Change History (5)
comment:1 Changed 4 years ago by aaugustin
- Needs documentation unset
- Needs tests unset
- Patch needs improvement unset
- Triage Stage changed from Unreviewed to Accepted
comment:4 Changed 2 years ago by claudep
- Owner changed from nobody to claudep
- Status changed from new to assigned