def test_iso(self): self.assertEqual(convert(93.184, fmt_out='iso'), '1998-01-01 00:00:30.000') self.assertEqual(convert(93.184, fmt_out='iso'), '1998-01-01 00:00:30.000') self.assertEqual(DateTime(93.184).iso, '1998-01-01 00:00:30.000') self.assertEqual(DateTime('1998-01-01 00:00:30.000').secs, 93.184) self.assertEqual(DateTime('1998-01-01 00:00:30').secs, 93.184) self.assertEqual(DateTime('1998-1-1 0:0:1.111').secs, 64.295)
def test_fits2unix(self): self.assertEqual(convert('1998-01-01T00:00:30', fmt_out='unix'), 883612766.816) self.assertEqual(convert('2007-01-01T00:00:00', fmt_out='unix'), 1167609534.816) self.assertEqual(DateTime('2007-01-01T00:00:00').unix, 1167609534.816)
def test_fits2secs(self): self.assertEqual(convert('1998-01-01T00:00:30'), 30)
def test_mxDateTime_out(self): if HAS_MX_DATETIME: d = convert(93.184, fmt_out='mxDateTime') self.assertEqual(d.date, '1998-01-01') self.assertEqual(d.time, '00:00:30.00')
def test_mxDateTime_in(self): self.assertEqual(convert('1998-01-01 00:00:30'), 93.184)