2014-02-11 18 views
1

我有這個功能對我的項目:OverflowError:不支持的值

def clean(self): 
    if self.id_document_type == 'BC': 
     now = date.today() 
     if (now - self.date_of_birth).days < (18 * 365): 
      raise ValidationError('Invalid input') 

然而,當我快速測試終端,我得到這個錯誤

OverflowError: Unsupported value: datetime.datetime(2200, 1, 1, 0, 0, tzinfo=<LocalTimezone>). You should install pytz. 

上但我已經有最新pytz版本。任何人都知道什麼是錯的。

+1

什麼是完整的追蹤? –

回答

1

使用timedelta對象序從一個日期

例如減去天,

from datetime import date, timedelta 

    d=date.today()-timedelta(days=days_to_subtract)