def setTimeZone(self, tz): if isinstance(tz, str) and tz.upper() == "UTC": tz = dateutil.tz.tzutc() elif not (tz is None or isinstance(tz, dt.tzinfo)): raise TypeError("tz must be a dt.tzinfo object, None or 'UTC'.") self._plot._backend.setXAxisTimeZone(tz) self._plot._setDirtyPlot()
def setTimeZone(self, tz): if isinstance(tz, str) and tz.upper() == "UTC": tz = dateutil.tz.tzutc() elif not(tz is None or isinstance(tz, dt.tzinfo)): raise TypeError("tz must be a dt.tzinfo object, None or 'UTC'.") self._getBackend().setXAxisTimeZone(tz) self._getPlot()._setDirtyPlot()
def tzStrToObj(tz): tz = tz.lower().strip() if tz in ['edt', 'est', 'et']: tz = 'America/New_York' elif tz in ['mdt', 'mst', 'mt']: tz = 'America/North_Dakota' elif tz in ['pdt', 'pst', 'pt']: tz = 'America/Los_Angeles' elif tz in ['jp', 'jt', 'jst']: return tz_lookup['JST'] else: return tz_lookup[tz.upper()] tz_obj = pytz.timezone(tz) return tz_obj