我正在使用 Django 开发一个应用程序。
在其中一个模型中,我有一个字段models.DateTimeField('date_of_birth')
。
我试图从 django 管理站点添加一些记录。添加的记录很少,没有任何问题。但是,出生日期为 1956-01-01 的记录会导致 ' Overflow error
' 异常值 ' mktime argument out of range
'。
一些谷歌搜索建议当日期早于纪元时出现 mktime 错误(请参阅此处)。
解决方法建议使用 datetime 来查找与纪元的差异并保存它。
这不是错误吗?是否有任何解决方法而不是转换为差异?
对于法庭记录,我在 Windows 7 x64 上使用 python 2.7、django 1.4.1 和 MySQL 5.5。