如果输入2位数日期,确定要保存的4位数日期

时间:2012-10-03 08:04:12

标签: django validation date localization formatting

我在我的django项目中添加了一个formats.py文件来设置日期格式,以便在整个应用程序中显示dd / mm / yyyy。

然而,人们必须能够以d / m / yy输入日期。如果你输入1/1/49,django会将此保存为01/01/2049。它是如何决定我的意思是2049而不是1949年?

我希望能够控制它,而不必为Django已经做过的事情写出验证。

1 个答案:

答案 0 :(得分:2)

这实际上是Python继承的POSIX和ISO C标准,而Django:值69-99映射到1969-1999,值0-68映射到2000-2068。除了自己编写之外,它是不可配置的。