Skip to main content

New date and time classes

Project description

datetime2

https://readthedocs.org/projects/datetime2/badge/?version=stable https://img.shields.io/pypi/v/datetime2.svg https://img.shields.io/pypi/status/datetime2.svg https://img.shields.io/pypi/pyversions/datetime2.svg Build Status https://img.shields.io/pypi/l/datetime2.svg

The datetime2 module provides similar features to those given by the standard datetime module, adding the capability of constructing and representing date and time in many formats. Additionally, it removes a few limits that the original package has.

datetime2 is a one-man, free-time work. Project is hosted at GitHub, please follow the source code link on the right to see the latest version of this page (e.g. for an updated release map).

Current and future releases

Current:

  • 0.9.4: Implementation of WesternTimeDelta

Planned:

  • 1.0: Implementation of DateTime, first production release

  • 1.1: Implementation of Julian and Hebrew calendars

Project objectives

  • Decoupling between operations on date and time objects and their representation.

  • Access to different calendars, for input parsing and output formatting.

  • Access to different time representations, also for input and output.

  • Infinite precision in converting between different time representations.

  • Ability to dynamically register new formatting classes.

  • Internationalization.

  • Implementation of the part of the Unicode Locale Database concerned with dates and times.

  • Interface with other Python modules or inclusion of their functionalities in submodules.

These objectives are very long term ones, which I am setting because I think it is important to establish a direction for the project.

License

Datetime2 is distributed under the terms of the new BSD license. You are free to use it for commercial or non-commercial projects with little or no restriction, all I ask is that:

  • Redistributions of the code, in whole or part, retain the original copyright notice and license text.

  • You do not claim my endorsement of any derived product.

For a complete text of the license see the LICENSE.txt file in the source distribution.

Project details


Download files

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

Source Distribution

datetime2-0.9.4.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

datetime2-0.9.4-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file datetime2-0.9.4.tar.gz.

File metadata

  • Download URL: datetime2-0.9.4.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for datetime2-0.9.4.tar.gz
Algorithm Hash digest
SHA256 8daa07b2e71b2cdddc5dd0083bfa3f38403e9557978e9e9925d336d5915df9b8
MD5 7e833c379414356a2501464f64037bbb
BLAKE2b-256 defe587d61692a9cf6ebaf1ac028a17a200ed3a4f6922a977598cbc3e3e2ec27

See more details on using hashes here.

File details

Details for the file datetime2-0.9.4-py3-none-any.whl.

File metadata

  • Download URL: datetime2-0.9.4-py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for datetime2-0.9.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a1eddb7adc65a541556570d9023614b1f66faa367f3d8e9fec1378e1446e31be
MD5 bbd86d65a96009754282295a018b4667
BLAKE2b-256 9d1276fed13c91959d8fc7773b1a25f4f3cf452534337ef7c95eb5976d140a92

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page