def test_all_timezones(self):
import pytz
prev = None
for tz in pytz.all_timezones:
# just make sure that the timezone conversion utc -> tz works...
output = self.transformer.transform('22/01/2016 12:11:10 -05:00', to_format='YYYY-MM-DD HH:mm:ss Z', from_format='MM/DD/YYYY HH:mm:ss', to_timezone=tz) # NOQA
self.assertTrue(output.startswith('2016-01-22') or output.startswith('2016-01-23'))
if prev:
# just make sure that the timezone conversion prev -> tz works...
output = self.transformer.transform('22/01/2016 12:11:10', to_format='YYYY-MM-DD HH:mm:ss Z', from_format='MM/DD/YYYY HH:mm:ss', from_timezone=prev, to_timezone=tz) # NOQA
self.assertTrue(
output.startswith('2016-01-21') or
output.startswith('2016-01-22') or
output.startswith('2016-01-23'))
# just make sure that the timezone conversion tz -> prev works...
output = self.transformer.transform('22/01/2016 12:11:10', to_format='YYYY-MM-DD HH:mm:ss Z', from_format='MM/DD/YYYY HH:mm:ss', from_timezone=tz, to_timezone=prev) # NOQA
self.assertTrue(
output.startswith('2016-01-21') or
output.startswith('2016-01-22') or
output.startswith('2016-01-23'))
prev = tz
评论列表
文章目录