dateutils
Various utilities for working with date and datetime objects
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
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 · maintenance · safety
permissive license (permissive) — Permissive BSD license allows commercial and private use with minimal restrictions, suitable for most projects.
last release 2020-10-23 (2121 days) · last repo commit 2021-06-04 · 17 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 2,119,040 downloads/mo, #3,280 on PyPI
Alternatives
Verify before relying
pip install dateutils
from dateutils import relativedelta
# Use for date arithmetic and business day operations- 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
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 on it.
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
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 | permissive license permissive |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 3 packagespython-dateutilpytzargparse |
| 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 |
| Classifiers | Development Status :: 4 - BetaIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseNatural Language :: EnglishOperating System :: POSIX :: LinuxProgramming Language :: Python |
Evidence: dateutils-0.6.12-py2.py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “date arithmetic operations”
- dateutilsProvides date and time arithmetic operations, including range…
- datedeltadatedelta extends Python's datetime module with calendar-aware date…
- datetime-quarterAdds quarter-based date handling to Python's datetime module, letting…
Give your agent the search over MCP, or paste the wish link into any chat.
More Utilities packages
Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.
Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.
Detects and normalizes text encoding from unknown or ambiguous sources, supporting all IANA character sets that Python's core library provides codecs for, with the ability to register custom codecs.
Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.
Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.
Install it if you're building an extensible application or framework.
Pygments is a syntax highlighter that colorizes source code and text in over 500 languages and formats, outputting to HTML, LaTeX, RTF, SVG, images, or ANSI terminal sequences.
Install it if you need to display or transform source code.
Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.
See also python-dateutil · yearfrac · types-python-dateutil · business-duration · datedelta · delorean · businesstimedelta · datetime-quarter · dateparser · arrow