Port variant v12
Summary Extension to the standard datetime module (3.12)
Package version 2.9.0.post0
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v11
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 03 MAR 2024, 15:36:05 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)
PY311 OFF Build using Python 3.11 PY312 ON Build using Python 3.12
Package Dependencies by Type
Build (only) python312:dev:standard
Build and Runtime python312:primary:standard
Runtime (only) python-six:single:v12
Download groups
main mirror://PYPIWHL/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b
Distribution File Information
a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 229892 python_dateutil-2.9.0.post0-py2.py3-none-any.whl
Ports that require python-python-dateutil:v12
python-botocore:v12 Low-level, data-driven core of boto 3 (3.12)
python-celery:v12 Distributed Task Queue (3.12)
python-croniter:v12 Iteration for datetime object like cron (3.12)
python-e3-core:v12 Adacore testing and building tools (3.12)
python-freezegun:v12 Let your Python tests travel through time (3.12)
python-ghp-import:v12 Copies docs directly to gh-pages branch (3.12)
python-pandas:v12 Data structures for time series, statistics (3.12)
python-rq-scheduler:v12 Job scheduling capabilities to Redis Queue (3.12)
python-tryton:v12 Tryton desktop client (3.12)
python-trytond-account-asset:v12 Tryton module for assets management (3.12)
python-trytond-account-invoice:v12 Tryton module for invoicing (3.12)
python-trytond-account:v12 Tryton module for accounting (3.12)
python-trytond-currency:v12 Tryton module with currencies (3.12)
python-trytond:v12 Tryton server (3.12)
python-vobject:v12 Parser for iCalendar and vCard files (3.12)
radicale:standard CalDAV and CardDAV Server