Djangoを使用してアプリケーションを開発しています。
モデルの1つに、フィールドがありますmodels.DateTimeField('date_of_birth')
。
django管理サイトからいくつかのレコードを追加しようとしていました。問題なく追加されたレコードはほとんどありません。ただし、生年月日が1956-01-01のレコードが原因Overflow error
で、例外値' mktime argument out of range
'が発生しています。
一部のグーグルは、日付がエポックよりも前の場合にmktimeエラーが発生することを示唆しています(ここを参照)。
回避策は、日時を使用してエポックとの違いを見つけ、代わりに保存することを提案しました。
これはバグではありませんか?違いに変換する代わりに回避策はありますか?
裁判所の記録として、私はWindows 7x64でpython2.7、django 1.4.1、およびMySQL5.5を使用しています。