示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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)
示例#4
0
 def setup(self):
     d = datetime.datetime(2015, 3, 7, 17, 47, 44, 716799)
     self.datetime = utils.DateTime(d)