skillfed

parsedatetime

Parse human-readable date/time text.

parsedatetime Permissive license Apache License 2.0 Active 711 v2.6 released

Install

parsedatetime on PyPI

pip

pip install parsedatetime

uv

uv add parsedatetime

poetry

poetry add parsedatetime

Package facts

License Apache License 2.0 (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance actively maintained — 2,265 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: parsedatetime-2.6-py3-none-any.whl

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.7Topic :: Software Development :: Libraries :: Python ModulesTopic :: Text Processing

About parsedatetime

from the package's own PyPI description — quoted content, verbatim

parsedatetime

Parse human-readable date/time strings.

Python 2.6 or greater is required for parsedatetime version 1.0 or greater.

While we still test with Python 2.6 we cannot guarantee that future changes will not break under 2.6

.. image:: https://img.shields.io/pypi/v/parsedatetime.svg :target: https://pypi.python.org/pypi/parsedatetime/ :alt: Downloads

.. image:: https://travis-ci.org/bear/parsedatetime.svg?branch=master :target: https://travis-ci.org/bear/parsedatetime :alt: Travis CI

.. image:: http://codecov.io/github/bear/parsedatetime/coverage.svg?branch=master :target: http://codecov.io/github/bear/parsedatetime :alt: Codecov

.. image:: https://requires.io/github/bear/parsedatetime/requirements.svg?branch=master :target: https://requires.io/github/bear/parsedatetime/requirements/?branch=master :alt: Requirements Status

.. image:: https://dependencyci.com/github/bear/parsedatetime/badge :target: https://dependencyci.com/github/bear/parsedatetime :alt: Dependency Status

========== Installing ==========

You can install parsedatetime using::

pip install parsedatetime

============= Running...

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

Parses human-readable date and time strings (like "tomorrow" or "next Friday") into structured date/time objects that Python can work with.

Low friction: pure Python wheel with zero runtime dependencies and active maintenance through 2026, though the latest release dates to 2020.

Apache License 2.0 is permissive; you may use, modify, and distribute this package freely in commercial and private projects provided you include a copy of the license.

Usage

import parsedatetime

cal = parsedatetime.Calendar()
time_struct, parse_status = cal.parse("tomorrow")

Verdict: Stable, well-maintained library with no known vulnerabilities and permissive licensing. Zero dependencies and pure Python distribution make it straightforward to integrate. The 2020 release date is notable but maintenance status remains active; suitable for production use in date parsing workflows.

Needs verification

  • Whether the 2020 latest release reflects true inactivity or stable maturity—maintenance shows active status but no recent releases
  • Python 3.7+ support level beyond what classifiers indicate; description mentions 2.6+ but current Python ecosystem context unclear
parse natural language dateshuman readable date parsingrelative date string parsingnatural language time parsingconvert text to datetimefuzzy date parsingdate string interpreter

Similar packages