def test_to_utc(self):
i18n.get_i18n().set_timezone('US/Eastern')
format = '%Y-%m-%d %H:%M:%S'
# Test datetime with timezone set
base = datetime.datetime(2002, 10, 27, 6, 0, 0, tzinfo=pytz.UTC)
localtime = i18n.to_utc(base)
result = localtime.strftime(format)
self.assertEqual(result, '2002-10-27 06:00:00')
# Test naive datetime - no timezone set
base = datetime.datetime(2002, 10, 27, 6, 0, 0)
localtime = i18n.to_utc(base)
result = localtime.strftime(format)
self.assertEqual(result, '2002-10-27 11:00:00')
评论列表
文章目录