def test_initialize_int(self): d = utils.DateTime(1425750464) assert 1425750464 == d.timestamp #ensure that time is check with appropriate timezone offset t = time.strftime( "%Y-%m-%d %H:%M:%S", time.localtime((time.mktime( time.strptime("2015-03-07 17:47:44", "%Y-%m-%d %H:%M:%S"))) - time.timezone)) assert t == '{}'.format(d)
def test_sub(self): d2 = datetime.datetime(2015, 3, 7, 18, 18, 38, 508411) ts2 = utils.DateTime(d2) assert '0:30:53.791612' == '{}'.format(ts2 - self.datetime)
def test_initialize_string(self): d = utils.DateTime('2015-03-07T17:47:44') # ensure that timestamp is check with appropriate timezone offset assert (1425750464 + time.timezone) == d.timestamp assert '2015-03-07 17:47:44' == '{}'.format(d)
def setup(self): d = datetime.datetime(2015, 3, 7, 17, 47, 44, 716799) self.datetime = utils.DateTime(d)