def test_julian_day(self): self.assertEqual(julianday.from_gregorian(*self.c_greg), self.c) self.assertEqual(julianday.to_datetime(self.c), datetime(1492, 10, 21, tzinfo=pytz.utc)) self.assertEqual(julianday.to_datetime(self.x), datetime(2016, 2, 29, tzinfo=pytz.utc)) self.assertEqual(julianday.to_datetime(self.c + 0.25), datetime(1492, 10, 21, 6, tzinfo=pytz.utc)) self.assertEqual(julianday.to_datetime(self.x + 0.525), datetime(2016, 2, 29, 12, 36, tzinfo=pytz.utc)) dt = datetime(2014, 11, 8, 3, 37, tzinfo=pytz.utc) self.assertEqual(julianday.from_datetime(dt), 2456969.65069) self.assertEqual(julianday.to_datetime(self.x + 0.525), datetime(2016, 2, 29, 12, 36, tzinfo=pytz.utc))
def getJulianDayOperator( n ): n.to( 'utc' ) return julianday.from_datetime( n )