Ejemplo n.º 1
0
 def testGetLocalDatetime(self):
     self.assertEqual(getLocalDatetime(dt.date(2019, 1, 1), dt.time(1)),
                      datetimetz(2019, 1, 1, 1))
     when = getLocalDatetime(dt.date(2003, 9, 2), dt.time(10, 45, 1),
                             pytz.timezone("Asia/Tokyo"))
     self.assertEqual(when, datetimetz(2003, 9, 2, 10, 45, 1))
     when = getLocalDatetime(dt.date(2017, 3, 23), dt.time(18),
                             pytz.timezone("Europe/Prague"))
     self.assertEqual(when.tzinfo.zone, "Asia/Tokyo")
     self.assertEqual(when.date(), dt.date(2017, 3, 24))
     self.assertEqual(when.time(), dt.time(2)),
     when = getLocalDatetime(dt.date(2006, 6, 22), None,
                             pytz.timezone("America/Toronto"), dt.time(0))
     self.assertEqual(when.tzinfo.zone, "Asia/Tokyo")
     self.assertEqual(when.date(), dt.date(2006, 6, 22))
     self.assertEqual(when.time(), dt.time(0))
Ejemplo n.º 2
0
 def testDate(self):
     day = dt.date(1979, 8, 16)
     v = vDt(day)
     self.assertTrue(v)
     self.assertEqual(v, day)
     self.assertEqual(v, vDate(day))
     self.assertEqual(v, vDate.from_ical("19790816"))
     self.assertEqual(v.date(), day)
     self.assertEqual(v.time(), None)
     self.assertEqual(v.datetime(), getLocalDatetime(day, dt.time.min))
     self.assertEqual(v.tzinfo(), None)
     self.assertEqual(v.zone(), None)
     self.assertEqual(v.timezone(), pytz.timezone("Asia/Tokyo"))