psycopg2.tz – tzinfo implementations for Psycopg 2 — Psycopg 2.8.3 documentation

# `psycopg2.tz` – `tzinfo` implementations for Psycopg 2

This module holds two different tzinfo implementations that can be used as the `tzinfo` argument to `datetime` constructors, directly passed to Psycopg functions or used to set the `cursor.tzinfo_factory` attribute in cursors.

class `psycopg2.tz.` `FixedOffsetTimezone`(offset=None, name=None)

  Fixed offset in minutes east from UTC.

  This is exactly the implementation found in Python 2.3.x documentation, with a small change to the `__init__()` method to allow for pickling and a default name in the form `sHH:MM` (`s` is the sign.).

  The implementation also caches instances. During creation, if a FixedOffsetTimezone instance has previously been created with the same offset and name that instance will be returned. This saves memory and improves comparability.

class `psycopg2.tz.` `LocalTimezone`

  Platform idea of local timezone.

  This is the exact implementation from the Python 2.3 documentation.