Port variant py38
Summary Extension to the standard datetime module (PY38)
Package version 2.8.1
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants py37
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 08 AUG 2020, 00:24:11 UTC
Port created 28 SEP 2017, 20:31:25 UTC
Subpackage Descriptions
single dateutil - powerful extensions to datetime ========================================== |pypi| |support| |licence| |gitter| |readthedocs| |travis| |appveyor| |pipelines| |coverage| :alt: pypi version :alt: supported Python version :alt: travis build status :alt: appveyor build status :alt: azure pipelines build status :alt: Code coverage :alt: licence The `dateutil` module provides powerful extensions to the standard `datetime` module, available in Python. Installation ============ `dateutil` can be installed from PyPI using `pip` (note that the package name is different from the importable name):: pip install python-dateutil Download ======== dateutil is available on PyPI The documentation is hosted at: Code ==== The code and issue tracker are hosted on GitHub: Features ======== * Computing of relative deltas (next month, next year, next Monday, last week of month, etc); * Computing of relative deltas between two given date and/or datetime objects; * Computing of dates based on very flexible recurrence rules, using a superset of the [iCalendar] specification. Parsing of RFC strings is supported as well. * Generic parsing of dates in almost any string format; * Timezone (tzinfo) implementations for tzfile(5) format files (/etc/localtime, /usr/share/zoneinfo, etc), TZ environment string (in all known formats), iCalendar format files, given ranges (with help from relative deltas), local machine timezone, fixed offset timezone, UTC timezone, and Windows registry-based time zones. * Internal up-to-date world timezone information based on Olson's database. * Computing of Easter Sunday dates for any given year, using Western, Orthodox or Julian algorithms; * A comprehensive test suite. Quick example ============= Here's a snapshot, just to give an idea about the power of the package. For more examples, look at the documentation. Suppose you want to know how much time is left, in years/months/days/etc, before the next easter happening on a year with a Friday 13th in August, and you want to get today's date out of the "date" unix system command. Here is the code: .. code-block:: python3 >>> from dateutil.relativedelta import * >>> from dateutil.easter import * >>> from dateutil.rrule import * >>> from dateutil.parser import * >>> from datetime import * >>> now = parse("Sat Oct 11 17:13:46 UTC 2003") >>> today = >>> year = rrule(YEARLY,dtstart=now,bymonth=8,bymonthday=13,byweekday=FR)[0].year >>> rdelta = relativedelta(easter(year), today) >>> print("Today is: %s" % today) Today is: 2003-10-11 >>> print("Year with next Aug 13th on a Friday is: %s" % year) Year with next Aug 13th on a Friday is: 2004 >>> print("How far is the Easter of that year: %s" % rdelta) How far is the Easter of that year: relativedelta(months=+6) >>> print("And the Easter of that year is: %s" % (today+rdelta)) And the Easter of that year is: 2004-04-11
Configuration Switches (platform-specific settings discarded)
PY37 OFF Build using Python 3.7 PY38 ON Build using Python 3.8
Package Dependencies by Type
Build and Runtime python-six:single:py38
Download groups
main mirror://PYPI/p/python-dateutil
Distribution File Information
73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c 331745 python-dateutil-2.8.1.tar.gz
Ports that require python-python-dateutil:py38
python-botocore:py38 Low-level, data-driven core of boto 3 (PY38)
python-e3-core:py38 E3 core. Tools and library for building and (PY38)
python-pandas:py38 Data structures for time series, statistics (PY38)
python-reportlib:py38 Generator HTML from pandas via Jinja2 (PY38)
python-vobject:py38 Parser for iCalendar and vCard files (PY38)
radicale:py38 CalDAV and CardDAV Server (PY38)