Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/myusuf3/delorean
Delorean: Time Travel Made Easy
https://github.com/myusuf3/delorean
date datetime datetimes dateutils python python3 pytz time timedelta timezone
Last synced: 20 days ago
JSON representation
Delorean: Time Travel Made Easy
- Host: GitHub
- URL: https://github.com/myusuf3/delorean
- Owner: myusuf3
- License: mit
- Created: 2011-09-20T03:46:19.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2023-02-03T20:21:32.000Z (over 1 year ago)
- Last Synced: 2024-04-16T01:52:46.748Z (7 months ago)
- Topics: date, datetime, datetimes, dateutils, python, python3, pytz, time, timedelta, timezone
- Language: Python
- Homepage: http://delorean.rtfd.org/
- Size: 539 KB
- Stars: 1,845
- Watchers: 41
- Forks: 129
- Open Issues: 30
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.rst
- License: LICENSE.txt
Awesome Lists containing this project
- my-awesome-starred - delorean - Delorean: Time Travel Made Easy (Python)
- awesome-python-resources - GitHub - 42% open · ⏱️ 28.06.2022): (日期和时间)
- starred-awesome - delorean - Delorean: Time Travel Made Easy (Python)
README
.. image:: http://delorean.readthedocs.org/en/latest/_static/delorean.png
Delorean: Time Travel Made Easy
===============================`Delorean` is a library for clearing up the inconvenient truths that arise dealing with datetimes in Python. Understanding that timing is a delicate enough of a problem `delorean` hopes to provide a cleaner less troublesome solution to shifting, manipulating, and generating `datetimes`.
Delorean stands on the shoulders of giants `pytz `_ and `dateutil `_
`Delorean` will provide natural language improvements for manipulating time, as well as datetime abstractions for ease of use. The overall goal is to improve datetime manipulations, with a little bit of software and philosophy.
Pretty much make you a badass time traveller.
Getting Started
^^^^^^^^^^^^^^^Here is the world without a flux capacitor at your side:
.. code-block:: python
from datetime import datetime
import pytzest = pytz.timezone('US/Eastern')
d = datetime.now(pytz.utc)
d = est.normalize(d.astimezone(est))
return dNow lets warm up the `delorean`:
.. code-block:: python
from delorean import Delorean
d = Delorean()
d = d.shift('US/Eastern')
return dLook at you looking all fly. This was just a test drive: check out out what else
`delorean` can help with in the `documentation `_.