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 hashes)
Built Distribution
Close
Hashes for datetime_parser-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8c06ec53e7ae5f69508ef04ff3a20f3d6e6b52095df2f6e32d78b5232e174d0 |
|
MD5 | fac372cf5bf6d0b219abac6ce0c7e10d |
|
BLAKE2b-256 | 6004ee12476c7acc60fb1f83eb2e63e33a44963526e7f4d675650e37b94e6dc6 |