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
datetime-parser-1.1.0.tar.gz
(5.7 kB
view details)
Built Distribution
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 |