skillfed

dateutils

Various utilities for working with date and datetime objects

dateutils v0.6.12 2.1M downloads/30d#3,280 on PyPI17
Permissive license Abandoned released

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 dateutils

uv

uv add dateutils

poetry

poetry add dateutils

Installing 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

Development Status :: 4 - BetaIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseNatural Language :: EnglishOperating System :: POSIX :: LinuxProgramming Language :: Python

Tags

date arithmetic operationsbusiness day calculationsdate range generationrelativedelta wrapperdatetime utilitiesdate math libraryworking with dates and times
date-timebusiness-logic

More Utilities packages