Python Datetime Tz

DatetimeNewer version available (0.5.4)


5/5/2021 datetime — Basic date and time types — Python 3.9.5 documentation 19/47 datetime. Microsecond In range(1000000). Tzinfo The object passed as the tzinfo argument to the datetime constructor, or None if none was passed. Files for python-datetime-tz, version 0.5.4; Filename, size File type Python version Upload date Hashes; Filename, size pythondatetimetz-0.5.4-py3-none-any.whl (27.7 kB) File type Wheel Python version py3 Upload date Jul 9, 2019 Hashes View.

A drop in replacement for Python's datetime module which cares deeply about timezones.

Project description

This module depends on:
  • pytz - For providing the Timezone database.
  • dateutil - For providing parsing of many common formats.

A version of the python-datetime module which deeply cares about timezone(instead of ignoring the problem). The module automatically detects yourcurrent timezone using a variety of different methods.

The module also includes extra functionality;

  • Full integration with pytz (just give it the string of the timezone!)
  • Proper support for going to/from Unix timestamps (which are in UTC!).
  • Smart Parsing which attempts to accept all formats.

Release historyRelease notifications RSS feed








Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for python-datetime-tz, version 0.2
Filename, sizeFile typePython versionUpload dateHashes
Filename, size python-datetime-tz-0.2.tar.gz (10.1 kB) File type Source Python version None Upload dateHashes

Python Datetime Tz


Hashes for python-datetime-tz-0.2.tar.gz

Hashes for python-datetime-tz-0.2.tar.gz
AlgorithmHash digest
  • Python Basic Tutorial

Python Datetime Tz Download

  • Python Advanced Tutorial
  • Python Useful Resources
  • Selected Reading

Python Datetime Tz Format


Pythom time method tzset() resets the time conversion rules used by the library routines. The environment variable TZ specifies how this is done.

The standard format of the TZ environment variable is (whitespace added for clarity) −

  • std and dst − Three or more alphanumerics giving the timezone abbreviations. These will be propagated into time.tzname.

  • offset − The offset has the form − .hh[:mm[:ss]]. This indicates the value added the local time to arrive at UTC. Vacuum seal bags for shoes. If preceded by a '-', the timezone is east of the Prime Meridian; otherwise, it is west. If no offset follows dst, summer time is assumed to be one hour ahead of standard time.

  • start[/time], end[/time] − Indicates when to change to and back from DST. The format of the start and end dates are one of the following −

    • Jn − The Julian day n (1 <= n <= 365). Leap days are not counted, so in all years February 28 is day 59 and March 1 is day 60.

    • n − The zero-based Julian day (0 <= n <= 365). Leap days are counted, and it is possible to refer to February 29.

    • Mm.n.d − The d'th day (0 <= d <= 6) or week n of month m of the year (1 <= n <= 5, 1 <= m <= 12, where week 5 means 'the last d day in month m' which may occur in either the fourth or the fifth week). Week 1 is the first week in which the d'th day occurs. Day zero is Sunday.

    • time − This has the same format as offset except that no leading sign ('-' or '+') is allowed. The default, if time is not given, is 02:00:00.


Following is the syntax for tzset() method −

Python datetime tz format


  • NA

Return Value

This method does not return any value.



The following example shows the usage of tzset() method.

When we run above program, it produces following result −