Chromium Code Reviews| Index: appengine/findit/common/test/time_util_test.py |
| diff --git a/appengine/findit/common/test/time_util_test.py b/appengine/findit/common/test/time_util_test.py |
| index 105fae3c6337e93e776ea03753ce885fd4f89a0a..bbf007180e54fe0257c7ce8289f6baea5e190994 100644 |
| --- a/appengine/findit/common/test/time_util_test.py |
| +++ b/appengine/findit/common/test/time_util_test.py |
| @@ -52,3 +52,17 @@ class DiffTest(unittest.TestCase): |
| self.assertIsNone(time_util.FormatDuration(None, date1)) |
| self.assertIsNone(time_util.FormatDuration(date1, None)) |
| self.assertEqual('00:01:00', time_util.FormatDuration(date1, date2)) |
| + |
| + def testTimeZoneInfo(self): |
| + naive_time = datetime(2016, 9, 1, 10, 0, 0) |
| + |
| + tz = time_util.TimeZoneInfo('+0800') |
| + self.assertEqual(tz.utcoffset, timedelta(minutes=480)) |
|
stgao
2016/10/22 00:39:16
+chanli: is this correct? I remembered you worked
Sharu Jiang
2016/10/25 00:36:19
I just found out I can use 'TZ=UTC git log --date=
|
| + self.assertEqual(tz.LocalToUTC(naive_time), datetime(2016, 9, 1, 18, 0, 0)) |
| + |
| + tz_negative = time_util.TimeZoneInfo('-0700') |
| + self.assertEqual(tz_negative.utcoffset, timedelta(minutes=-420)) |
| + self.assertEqual(tz_negative.LocalToUTC(naive_time), |
| + datetime(2016, 9, 1, 3, 0, 0)) |
| + |
| + |