dateutils
Various utilities for working with date and datetime objects
What it is and what it does
dateutils is a lightweight wrapper around python-dateutil that simplifies complex date and time arithmetic. It exposes relativedelta operations for adding or subtracting time intervals from dates, and adds higher-level features like generating date ranges and calculating business days. The package depends on python-dateutil, pytz, and argparse, making it a thin convenience layer for developers who frequently work with date math.
Because the package is abandoned (last commit 2021-06-04, last release 2020-10-23), it receives no active maintenance. While it has no known vulnerabilities and carries a permissive license, you should verify that its behavior aligns with your requirements and that it remains compatible with your Python and dependency versions before relying on it in production.
Use it for:
- Generate sequences of dates for scheduling or reporting tasks that span multiple days or weeks
- Calculate business days between two dates for project timelines or SLA tracking
- Perform complex date arithmetic without manually handling edge cases
- Build date-based filtering or bucketing logic in data processing pipelines
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides date and time arithmetic operations, including range generation and business day calculations, built on top of python-dateutil's relativedelta.
Yes, if you need straightforward date arithmetic and business day logic and are comfortable with an abandoned package. The low install friction and permissive license are favorable, and there are no known vulnerabilities. However, verify compatibility with your Python version and dependency stack, and consider whether you can rely on python-dateutil directly if maintenance becomes a concern.
Install
dateutils on PyPI
pip
pip install dateutilsuv
uv add dateutilspoetry
poetry add dateutilsInstalling dateutils
Before you install
Low install friction with stable dependencies, but the package is abandoned—last commit was 2021-06-04 and no releases since 2020-10-23. Maintenance status means bug fixes and compatibility updates are unlikely.
License in practice
Permissive BSD license allows commercial and private use with minimal restrictions, suitable for most projects.
Quickstart
pip install dateutils
from dateutils import relativedelta
# Use for date arithmetic and business day operations
Verify before relying
- Whether the package remains compatible with current versions of python-dateutil, pytz, and modern Python releases
- Whether business day calculation logic handles all edge cases and holiday calendars as needed
Package facts
| License | not declared (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — python-dateutil, pytz, argparse |
| Maintenance | abandoned — 2,121 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 2,119,040/month — #3,280 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: dateutils-0.6.12-py2.py3-none-any.whl
Tags
More Utilities packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
charset-normalizerDetects and normalizes text encoding from…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
PygmentsPygments is a syntax highlighter that colorizes…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
python-dateutilProvides parsing, arithmetic, and recurrence…
permissive · top 100 on PyPI
yearfracComputes fractional year differences between…
permissive · top 15,000 on PyPI
types-python-dateutilProvides type annotations for the…
permissive · top 1,000 on PyPI
business-durationCalculates business duration between two dates…
permissive · top 15,000 on PyPI
datedeltadatedelta extends Python's datetime module with…
permissive · top 15,000 on PyPI
deloreanDelorean simplifies Python datetime…
permissive · top 15,000 on PyPI
businesstimedeltaCalculates elapsed working time between two…
permissive · top 5,000 on PyPI
datetime-quarterAdds quarter-based date handling to Python's…
permissive · top 15,000 on PyPI
dateparserParses dates from text in multiple languages…
permissive · top 1,000 on PyPI
arrowArrow provides a simpler, more intuitive API…
permissive · top 1,000 on PyPI