SkillAgentSearch skills...

Datetimeparser

A natural language processor for datetime objects

Install / Use

/learn @aridevelopment-de/Datetimeparser
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<br /> <div align="center"> <h1 align="center">datetimeparser</h1> <p align="center"> A python parser library made for parsing english language into datetime objects <br /> <i> made with ❤️ by <a href="https://aridevelopment.de/">aridevelopment.de</a></i> <br /> <br /> <a href="https://github.com/aridevelopment-de/datetimeparser/issues">Report an issue</a> · <a href="https://github.com/aridevelopment-de/datetimeparser/issues">Request a new feature</a> </p> </div>

About The Project

Datetimeparser is a python library capable of parsing the english language into datetime objects.
It was created due to the lack of such library and need for it. We knew that there was dateutil but we wanted a more powerful parsing library.
Datetimeparser can even parse complex grammar and sentence structure.

Examples

Below you can find some examples of how datetimeparser can be used.

from datetimeparser import parse

print(parse("next 3 years and 2 months"))
# 2025-04-06 11:43:28

print(parse("begin of advent of code 2022"))
# 2022-12-01 06:00:00

print(parse("in 1 Year 2 months 3 weeks 4 days 5 hours 6 minutes 7 seconds"))
# 2023-05-01 17:59:52

print(parse("10 days and 2 hours after 3 months before christmas 2020"))
# 2020-10-05 02:00:00

Installation

Use pip to install the library:

$ pip install python-datetimeparser

Contributing

If you want to contribute to datetimeparser, please use feature branches. If possible, name them after an already opened issue (e.g. feature/131).
We highly appreciate everyone who wants to help our project!

List of Constants

<details> <summary>All Normal-Constants</summary> <details> <summary><code>christmas</code></summary> <ul> <li>xmas</li> </ul> </details><details> <summary><code>holy eve</code></summary> <ul> </ul> </details><details> <summary><code>silvester</code></summary> <ul> <li>new years eve</li> </ul> </details><details> <summary><code>eastern</code></summary> <ul> <li>easter</li> </ul> </details><details> <summary><code>nicholas</code></summary> <ul> <li>nicholas day</li> </ul> </details><details> <summary><code>halloween</code></summary> <ul> </ul> </details><details> <summary><code>april fools day</code></summary> <ul> <li>april fool day</li> </ul> </details><details> <summary><code>thanksgiving</code></summary> <ul> </ul> </details><details> <summary><code>saint patrick's day</code></summary> <ul> <li>saint patricks day</li> <li>st. patrick's day</li> <li>saint pt. day</li> <li>st patrick's day</li> <li>st patricks day</li> </ul> </details><details> <summary><code>valentines day</code></summary> <ul> <li>valentine</li> <li>valentine day</li> </ul> </details><details> <summary><code>summer end</code></summary> <ul> <li>end of summer</li> <li>end of the summer</li> </ul> </details><details> <summary><code>winter end</code></summary> <ul> <li>end of winter</li> <li>end of the winter</li> </ul> </details><details> <summary><code>spring end</code></summary> <ul> <li>end of spring</li> <li>end of the spring</li> </ul> </details><details> <summary><code>fall end</code></summary> <ul> <li>end of fall</li> <li>end of the fall</li> <li>autumn end</li> <li>end of autumn</li> <li>end of the autumn</li> </ul> </details><details> <summary><code>summer begin</code></summary> <ul> <li>summer</li> <li>begin of summer</li> <li>begin of the summer</li> </ul> </details><details> <summary><code>winter begin</code></summary> <ul> <li>winter</li> <li>begin of winter</li> <li>begin of the winter</li> </ul> </details><details> <summary><code>spring begin</code></summary> <ul> <li>spring</li> <li>begin of spring</li> <li>begin of the spring</li> </ul> </details><details> <summary><code>fall begin</code></summary> <ul> <li>fall</li> <li>begin of fall</li> <li>begin of the fall</li> <li>autumn begin</li> <li>autumn</li> <li>begin of autumn</li> <li>begin of the autumn</li> </ul> </details><details> <summary><code>morning</code></summary> <ul> <li>at morning</li> </ul> </details><details> <summary><code>evening</code></summary> <ul> <li>at evening</li> </ul> </details><details> <summary><code>lunchtime</code></summary> <ul> <li>lunch</li> </ul> </details><details> <summary><code>aoc begin</code></summary> <ul> <li>aoc</li> <li>begin of aoc</li> <li>begin of the aoc</li> <li>advent of code begin</li> <li>advent of code</li> <li>begin of advent of code</li> <li>begin of the advent of code</li> </ul> </details><details> <summary><code>aoc end</code></summary> <ul> <li>end of aoc</li> <li>end of the aoc</li> <li>advent of code end</li> <li>end of advent of code</li> <li>end of the advent of code</li> </ul> </details><details> <summary><code>end of year</code></summary> <ul> <li>the end of year</li> <li>the end of the year</li> <li>end of the year</li> </ul> </details><details> <summary><code>begin of year</code></summary> <ul> <li>the begin of year</li> <li>the begin of the year</li> <li>begin of the year</li> </ul> </details><details> <summary><code>infinity</code></summary> <ul> <li>inf</li> </ul> </details><details> <summary><code>today</code></summary> <ul> </ul> </details><details> <summary><code>tomorrow</code></summary> <ul> </ul> </details><details> <summary><code>yesterday</code></summary> <ul> </ul> </details><details> <summary><code>now</code></summary> <ul> <li>at the moment</li> <li>current time</li> <li>current time now</li> </ul> </details> </details> <br /> <details> <summary>All Day-Constants</summary> <details> <summary><code>morning</code></summary> <ul> </ul> </details><details> <summary><code>afternoon</code></summary> <ul> </ul> </details><details> <summary><code>evening</code></summary> <ul> </ul> </details><details> <summary><code>night</code></summary> <ul> </ul> </details><details> <summary><code>morning night</code></summary> <ul> </ul> </details><details> <summary><code>daylight change</code></summary> <ul> <li>daylight saving</li> <li>daylight saving time</li> </ul> </details><details> <summary><code>midnight</code></summary> <ul> </ul> </details><details> <summary><code>midday</code></summary> <ul> </ul> </details><details> <summary><code>dawn</code></summary> <ul> </ul> </details><details> <summary><code>dusk</code></summary> <ul> </ul> </details><details> <summary><code>sunrise</code></summary> <ul> </ul> </details><details> <summary><code>sunset</code></summary> <ul> </ul> </details><details> <summary><code>lunch</code></summary> <ul> <li>lunchtime</li> </ul> </details><details> <summary><code>dinner</code></summary> <ul> <li>dinnertime</li> </ul> </details><details> <summary><code>breakfast</code></summary> <ul> </ul> </details> </details> <br /> <details> <summary>All Weekday-Constants</summary> <details> <summary><code>monday</code></summary> <ul> </ul> </details><details> <summary><code>tuesday</code></summary> <ul> </ul> </details><details> <summary><code>wednesday</code></summary> <ul> </ul> </details><details> <summary><code>thursday</code></summary> <ul> </ul> </details><details> <summary><code>friday</code></summary> <ul> </ul> </details><details> <summary><code>saturday</code></summary> <ul> </ul> </details><details> <summary><code>sunday</code></summary> <ul> </ul> </details> </details> <br /> <details> <summary>All Month-Constants</summary> <details> <summary><code>january</code></summary> <ul> <li>jan</li> </ul> </details><details> <summary><code>february</code></summary> <ul> <li>feb</li> </ul> </details><details> <summary><code>march</code></summary> <ul> <li>mar</li> </ul> </details><details> <summary><code>april</code></summary> <ul> <li>apr</li> </ul> </details><details> <summary><code>may</code></summary> <ul> </ul> </details><details> <summary><code>june</code></summary> <ul> <li>jun</li> </ul> </details><details> <summary><code>july</code></summary> <ul> <li>jul</li> </ul> </details><details> <summary><code>august</code></summary> <ul> <li>aug</li> </ul> </details><details> <summary><code>september</code></summary> <ul> <li>sep</li> </ul> </details><details> <summary><code>october</code></summary> <ul> <li>oct</li> </ul> </details><details> <summary><code>november</code></summary> <ul> <li>nov</li> </ul> </details><details> <summary><code>december</code></summary> <ul> <li>dec</li> </ul> </details> </details> <br /> <details> <summary>All Datetime-Constants</summary> <details> <summary><code>days</code></summary> <ul> <li>day</li> </ul> </details><details> <summary><code>weeks</code></summary> <ul> <li>week</li> </ul> </details><details> <summary><code>months</code></summary> <ul> <li>month</li> </ul> </details><details> <summary><code>years</code></summary> <ul> <li>year</li> </ul> </details><details> <summary><code>decades</code></summary> <ul> <li>decade</li> </ul> </details><details> <summary><code>centuries</code></summary> <ul> <li>century</li> </ul> </details><details> <summary><code>millenniums</code></summary> <ul> <li>millennium</li> </ul> </details><details> <summary><code>megaannuums</code></summary> <ul> <li>megaannuum</li> </ul> </details><details> <summary><code>gigaannuums</code></summary> <ul> <li>gigaannuum</li> </ul> </details><details> <summary><code>seconds</code></summary> <ul> <li>second</li> <li>sec</li> <li>secs</li> </ul> </details><details> <summary><code>minutes</code></summary> <ul> <li>minute</li> <li>min</li> <li>mins</li> </ul> </details><details> <summary><code>quarters</code></summary> <ul> <li>quarter</li> <li>qtr</li> <li>qtrs</li> </ul> </details><details> <summary><code>hours</code></summary> <ul> <li>hour</li> </ul> </details> </details> <br /> <details> <summary>All Number-Constants</summary> <details> <summary><code>thirty one</code></summary> <ul> <li>thirtyone</li> <li>thirty-one</li> </ul> </details><details> <summary><code>thirty</code></summary> <ul> </ul> </details><details> <summary><code>twenty nine</code></summary> <ul> <li>twentynine</li> <li>tw
View on GitHub
GitHub Stars15
CategoryDevelopment
Updated1y ago
Forks1

Languages

Python

Security Score

80/100

Audited on Dec 8, 2024

No findings