def test_astimezone(self):
d = Pendulum(2015, 1, 15, 18, 15, 34)
now = Pendulum(2015, 1, 15, 18, 15, 34)
self.assertEqual('UTC', d.timezone_name)
self.assertPendulum(d, now.year, now.month, now.day, now.hour, now.minute)
d = d.astimezone('Europe/Paris')
self.assertEqual('Europe/Paris', d.timezone_name)
self.assertPendulum(d, now.year, now.month, now.day, now.hour + 1, now.minute)
if sys.version_info >= (3, 2):
d = d.astimezone(timezone.utc)
self.assertEqual('+00:00', d.timezone_name)
self.assertPendulum(d, now.year, now.month, now.day, now.hour, now.minute)
d = d.astimezone(timezone(timedelta(hours=-8)))
self.assertEqual('-08:00', d.timezone_name)
self.assertPendulum(d, now.year, now.month, now.day, now.hour - 8, now.minute)
评论列表
文章目录