Parse common datetime formats and a custom relative time format into a Pendulum object.
Project description
datetime-parser
datetime can be many different formats and often we want to express a time relative
to the current time, such as 10 minutes ago. This module is able to handle all datetime formats
as well as our custom relative time format.
Relative datetime format:
For the current time:
now
Any other time:
(+/-)(integer) (milliseconds|seconds|minutes|days|weeks|months|years)
examples:
now
-1 months
+3 days
-123 seconds
Parse Datetime
To parse a datetime (not including relative time), you can use the try_parse_dt function. This
will return a pendulum object
from datetime_parser import try_parse_dt
example = "2020-02-02 10:10:10"
example_obj = try_parse_datetime(example)
Parse Relavite Time
To parse a datetime or relative datetime, use is_datetime.
from datetime_parser import is_datetime
example = "-5 minutes"
example_obj = is_datetime(example)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file datetime-parser-1.1.0.tar.gz.
File metadata
- Download URL: datetime-parser-1.1.0.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.19 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c0e08565f4832ca67b3ab01c0f834f8acc65b85b71a288773848c04ff83035e7
|
|
| MD5 |
bd2c1b54332eae4ea513f825d63f5864
|
|
| BLAKE2b-256 |
90a154e942c89ad39a82a6ddc36181d045a3e98e3507e7aac8f5898e1a84ac2a
|
File details
Details for the file datetime_parser-1.1.0-py3-none-any.whl.
File metadata
- Download URL: datetime_parser-1.1.0-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.19 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8c06ec53e7ae5f69508ef04ff3a20f3d6e6b52095df2f6e32d78b5232e174d0
|
|
| MD5 |
fac372cf5bf6d0b219abac6ce0c7e10d
|
|
| BLAKE2b-256 |
6004ee12476c7acc60fb1f83eb2e63e33a44963526e7f4d675650e37b94e6dc6
|