formatting_test.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:transformer 作者: zapier 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号