Skip to main content

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


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)

Uploaded Source

Built Distribution

datetime_parser-1.1.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

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

Hashes for datetime-parser-1.1.0.tar.gz
Algorithm Hash digest
SHA256 c0e08565f4832ca67b3ab01c0f834f8acc65b85b71a288773848c04ff83035e7
MD5 bd2c1b54332eae4ea513f825d63f5864
BLAKE2b-256 90a154e942c89ad39a82a6ddc36181d045a3e98e3507e7aac8f5898e1a84ac2a

See more details on using hashes here.

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

Hashes for datetime_parser-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b8c06ec53e7ae5f69508ef04ff3a20f3d6e6b52095df2f6e32d78b5232e174d0
MD5 fac372cf5bf6d0b219abac6ce0c7e10d
BLAKE2b-256 6004ee12476c7acc60fb1f83eb2e63e33a44963526e7f4d675650e37b94e6dc6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page