Beispiel #1
0
 def equalsTimezone(self, tz):
     Timezone.LOCAL = tz
     ref = dt.datetime(1941, 12, 7, 10, 30, 22)
     s = self.strDateTime(ref.year, ref.month, ref.day, ref.hour,
                          ref.minute, ref.second, tz)
     xdt = DateTime()
     t = xdt.translate(s)
     self.assertEqual(t, ref)
Beispiel #2
0
 def testOverflow(self):
     ref = dt.datetime(1, 1, 1, 0, 0, 0)
     s = '%.4d-%.2d-%.2dT%.2d:%.2d:%.2dZ' \
         % (ref.year,
            ref.month,
            ref.day,
            ref.hour,
            ref.minute,
            ref.second)
     xdt = DateTime()
     t = xdt.translate(s)
     self.assertEqual(t, ref)
Beispiel #3
0
 def testSimple(self):
     ref = dt.datetime(1941, 12, 7, 10, 30, 22)
     s = '%.4d-%.2d-%.2dT%.2d:%.2d:%.2d' \
         % (ref.year,
            ref.month,
            ref.day,
            ref.hour,
            ref.minute,
            ref.second)
     xdt = DateTime()
     t = xdt.translate(s)
     self.assertEqual(t, ref)
Beispiel #4
0
 def testConvertNegativeToLesserNegativeAndNextDay(self):
     Timezone.LOCAL = -5
     ref = dt.datetime(1941, 12, 7, 23, 30, 22)
     s = self.strDateTime(ref.year, ref.month, ref.day, ref.hour,
                          ref.minute, ref.second, -6)
     xdt = DateTime()
     t = xdt.translate(s)
     self.assertEqual(ref.year, t.year)
     self.assertEqual(ref.month, t.month)
     self.assertEqual(8, t.day)
     self.assertEqual(0, t.hour)
     self.assertEqual(ref.minute, t.minute)
     self.assertEqual(ref.second, t.second)
Beispiel #5
0
 def testConvertNegativeToGreaterNegativeAndPreviousDay(self):
     Timezone.LOCAL = -6
     ref = dt.datetime(1941, 12, 7, 0, 30, 22)
     s = self.strDateTime(ref.year, ref.month, ref.day, ref.hour,
                          ref.minute, ref.second, -5)
     xdt = DateTime()
     t = xdt.translate(s)
     self.assertEqual(ref.year, t.year)
     self.assertEqual(ref.month, t.month)
     self.assertEqual(6, t.day)
     self.assertEqual(23, t.hour)
     self.assertEqual(ref.minute, t.minute)
     self.assertEqual(ref.second, t.second)
Beispiel #6
0
 def testConvertPositiveToUtc(self):
     Timezone.LOCAL = 0
     ref = dt.datetime(1941, 12, 7, 10, 30, 22)
     s = self.strDateTime(ref.year, ref.month, ref.day, ref.hour,
                          ref.minute, ref.second, 3)
     xdt = DateTime()
     t = xdt.translate(s)
     self.assertEqual(ref.year, t.year)
     self.assertEqual(ref.month, t.month)
     self.assertEqual(ref.day, t.day)
     self.assertEqual(ref.hour - 3, t.hour)
     self.assertEqual(ref.minute, t.minute)
     self.assertEqual(ref.second, t.second)
Beispiel #7
0
 def testConvertUtcToNegative(self):
     Timezone.LOCAL = -6
     ref = dt.datetime(1941, 12, 7, 10, 30, 22)
     s = '%.4d-%.2d-%.2dT%.2d:%.2d:%.2dZ' \
         % (ref.year,
            ref.month,
            ref.day,
            ref.hour,
            ref.minute,
            ref.second)
     xdt = DateTime()
     t = xdt.translate(s)
     self.assertEqual(ref.year, t.year)
     self.assertEqual(ref.month, t.month)
     self.assertEqual(ref.day, t.day)
     self.assertEqual(ref.hour - 6, t.hour)
     self.assertEqual(ref.minute, t.minute)
     self.assertEqual(ref.second, t.second)