Exemple #1
0
    def test_to_timestamp_tz_arg_dateutil(self, tzstr):
        tz = maybe_get_tz(tzstr)
        p = Period("1/1/2005", freq="M").to_timestamp(tz=tz)
        exp = Timestamp("1/1/2005", tz="UTC").tz_convert(tzstr)
        assert p == exp
        assert p.tz == dateutil_gettz(tzstr.split("/", 1)[1])
        assert p.tz == exp.tz

        p = Period("1/1/2005", freq="M").to_timestamp(freq="3H", tz=tz)
        exp = Timestamp("1/1/2005", tz="UTC").tz_convert(tzstr)
        assert p == exp
        assert p.tz == dateutil_gettz(tzstr.split("/", 1)[1])
        assert p.tz == exp.tz
Exemple #2
0
    def test_timestamp_tz_arg_dateutil(self):
        from pandas._libs.tslibs.timezones import dateutil_gettz
        from pandas._libs.tslibs.timezones import maybe_get_tz
        for case in ['dateutil/Europe/Brussels', 'dateutil/Asia/Tokyo',
                     'dateutil/US/Pacific']:
            p = Period('1/1/2005', freq='M').to_timestamp(
                tz=maybe_get_tz(case))
            exp = Timestamp('1/1/2005', tz='UTC').tz_convert(case)
            assert p == exp
            assert p.tz == dateutil_gettz(case.split('/', 1)[1])
            assert p.tz == exp.tz

            p = Period('1/1/2005',
                       freq='M').to_timestamp(freq='3H', tz=maybe_get_tz(case))
            exp = Timestamp('1/1/2005', tz='UTC').tz_convert(case)
            assert p == exp
            assert p.tz == dateutil_gettz(case.split('/', 1)[1])
            assert p.tz == exp.tz
Exemple #3
0
    def test_month_range_union_tz_dateutil(self, sort):
        from pandas._libs.tslibs.timezones import dateutil_gettz

        tz = dateutil_gettz("US/Eastern")

        early_start = datetime(2011, 1, 1)
        early_end = datetime(2011, 3, 1)

        late_start = datetime(2011, 3, 1)
        late_end = datetime(2011, 5, 1)

        early_dr = date_range(start=early_start, end=early_end, tz=tz, freq=MonthEnd())
        late_dr = date_range(start=late_start, end=late_end, tz=tz, freq=MonthEnd())

        early_dr.union(late_dr, sort=sort)
Exemple #4
0
    def test_month_range_union_tz_dateutil(self, sort):
        from pandas._libs.tslibs.timezones import dateutil_gettz
        tz = dateutil_gettz('US/Eastern')

        early_start = datetime(2011, 1, 1)
        early_end = datetime(2011, 3, 1)

        late_start = datetime(2011, 3, 1)
        late_end = datetime(2011, 5, 1)

        early_dr = date_range(start=early_start, end=early_end, tz=tz,
                              freq=MonthEnd())
        late_dr = date_range(start=late_start, end=late_end, tz=tz,
                             freq=MonthEnd())

        early_dr.union(late_dr, sort=sort)
Exemple #5
0
    def test_month_range_union_tz_dateutil(self):
        tm._skip_if_windows_python_3()

        from pandas._libs.tslibs.timezones import dateutil_gettz
        tz = dateutil_gettz('US/Eastern')

        early_start = datetime(2011, 1, 1)
        early_end = datetime(2011, 3, 1)

        late_start = datetime(2011, 3, 1)
        late_end = datetime(2011, 5, 1)

        early_dr = date_range(start=early_start, end=early_end, tz=tz,
                              freq=MonthEnd())
        late_dr = date_range(start=late_start, end=late_end, tz=tz,
                             freq=MonthEnd())

        early_dr.union(late_dr)
Exemple #6
0
 def test_timestamp_tz_arg_dateutil_from_string(self):
     from pandas._libs.tslibs.timezones import dateutil_gettz
     p = Period('1/1/2005',
                freq='M').to_timestamp(tz='dateutil/Europe/Brussels')
     assert p.tz == dateutil_gettz('Europe/Brussels')
Exemple #7
0
 def test_to_timestamp_tz_arg_dateutil_from_string(self):
     p = Period("1/1/2005", freq="M").to_timestamp(tz="dateutil/Europe/Brussels")
     assert p.tz == dateutil_gettz("Europe/Brussels")