我正在尝试使用DateTime字段在Django中接受am/pm作为时间格式,但是我遇到了一些问题。我已经尝试在我的forms.py文件中像这样进行设置:
pickup_date_time_from = DateTimeField(input_formats=["%m/%d/%Y %I:%M %p"])
使用以下数据:
12/31/2017 02:40 pm
然而,当我提交表单时,出现了验证错误:
(Hidden field pickup_date_time_from) Enter a valid date/time.
我也尝试按照文档所说,在settings.py中设置一个全局变量:
DATETIME_INPUT_FORMATS = ['%m/%d/%y %I:%M %p']
如果我提交的数据没有am/pm,那么它是有效的,但输出结果是什么呢?
2017-12-31 02:40:00+00:00
还有其他选项吗?
USE_L10N = True
。如果没有开启,开启它能解决你的问题吗? - rubayeet