def test_date2timestamp(self): t1 = datetime.now() ts1 = date2timestamp(t1) self.assertEqual(timestamp2date(ts1),t1) t1 = date.today() ts1 = date2timestamp(t1) t = timestamp2date(ts1) self.assertEqual(t.date(),t1) self.assertEqual(t.hour,0) self.assertEqual(t.minute,0) self.assertEqual(t.second,0) self.assertEqual(t.microsecond,0)
def serialize(self, value): if value is not None: if isinstance(value,date): value = timestamp2date(value) else: raise FieldValueError('Field %s is not a valid datetime' % self) return value
def to_python(self, value): if value not in NONE_EMPTY: if isinstance(value,date): if not isinstance(value,datetime): value = datetime(value.year,value.month,value.day) else: value = timestamp2date(float(value)) return value else: return self.get_default()
def to_python(self, value, backend=None): if value not in NONE_EMPTY: if isinstance(value, date): if not isinstance(value, datetime): value = datetime(value.year, value.month, value.day) else: value = timestamp2date(float(value)) return value else: return self.get_default()
def to_python(self, value, backend=None): if value not in NONE_EMPTY: if isinstance(value, date): if isinstance(value, datetime): value = value.date() else: value = timestamp2date(float(value)).date() return value else: return self.get_default()
def to_python(self, value): if value: if isinstance(value,date): if not isinstance(value,datetime): value = datetime(value.year,value.month,value.day) else: value = timestamp2date(float(value)) else: value = None return value
def to_python(self, value): if value: if isinstance(value,date): if isinstance(value,datetime): value = value.date() else: value = timestamp2date(float(value)).date() else: value = None return value
def test_date2timestamp(self): t1 = datetime.now() ts1 = date2timestamp(t1) self.assertAlmostEqual(ts1, date2timestamp(t1)) t1 = date.today() ts1 = date2timestamp(t1) t = timestamp2date(ts1) self.assertEqual(t.date(), t1) self.assertEqual(t.hour, 0) self.assertEqual(t.minute, 0) self.assertEqual(t.second, 0) self.assertEqual(t.microsecond, 0)
def loads(self, value, logger = None): return timestamp2date(value).date()
def tovalue(cls, value): return timestamp2date(value).date()
def loads(self, value): return timestamp2date(value).date()
def to_python(self, value): if value: value = timestamp2date(value) return value