method dst(self: timezone; _: datetime): timedelta {....raises: [], tags: [], forbids: [].}
method dst(self: tzinfo; dt: datetime): timedelta {.base, ...raises: [NotImplementedError], tags: [], forbids: [].}
method tzname(self: timezone; _: datetime): string {....raises: [], tags: [], forbids: [].}
method tzname(self: tzinfo; dt: datetime): string {.base, ...raises: [NotImplementedError], tags: [], forbids: [].}
method utcoffset(self: timezone; _: datetime): timedelta {....raises: [], tags: [], forbids: [].}
method utcoffset(self: tzinfo; dt: datetime): timedelta {.base, ...raises: [NotImplementedError], tags: [], forbids: [].}