PDate converts dates to human-readable formats.
Project description
PDate
PDate make dates and times human-readable.
Install
pip install pdate_cli
Features
Quick check
$ pdate --now
1753307983
$ pdate --now --date
Wednesday, July 23, 2025 05:04:09 PM CDT
Convert: flexible input formats
# Most formats accepted, e.g. ISO-8601, RFC-2822, etc.
$ pdate 2024-11-25T20:10:46Z
Monday, November 25, 2024 02:10:46 PM CST
$ pdate 12 hours ago
Wednesday, July 23, 2025 12:07:13 AM CDT
Convert: choice of output format
$ pdate 2024-11-25T20:10:46Z --human
7 months ago
$ pdate 2024-11-25T20:10:46Z --precise
7 months, 26 days, 1 hour, 58 minutes and 24.89 seconds ago
$ pdate 2024-11-25T20:10:46Z --date --precise
Monday, November 25, 2024 02:10:46 PM CST
7 months, 26 days, 1 hour, 58 minutes and 46.01 seconds ago
Batch: read from stdin, sort, etc.
$ echo 100000000 | pdate
Saturday, March 03, 1973 03:46:40 AM CST
$ echo -e '2024-11-25T20:10:46Z\n2024-11-25T20:10:46Z\n100000000' | pdate --sort
Saturday, March 03, 1973 03:46:40 AM CST
Monday, November 25, 2024 02:10:46 PM CST
Monday, November 25, 2024 02:10:46 PM CST
Library usage
from pdate_cli.cli import parse
print(parse("10 minutes ago"))
Help pages
$ pdate --help
Usage: pdate [OPTIONS] [ARG]...
Parse ARG and format it as a local, human-readable date.
If ARG is missing
- If --now: print current date (default format: Unix timestamp)
- Else: read from stdin (default format: human-readable date)
Supported ARG formats
- Most date formats, e.g. ISO-8601, RFC-2822, etc.
- Unix timestamp
Timezone considerations
- For dates without timezone info, UTC is assumed
- For timestamps, local timezone is assumed
Options:
--now Print just current date.
--ts Format output as Unix timestamp.
--date Format output as human-readable date.
--human Format output as human-readable date.
--precise Format output as precise human-readable date.
--verbose Print debug information.
--sort Sort output by date. Implies --stdin.
--12 Use 12-hour format.
-h, --help Show this message and exit.
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
pdate_cli-0.3.0.tar.gz
(3.9 kB
view details)
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 pdate_cli-0.3.0.tar.gz.
File metadata
- Download URL: pdate_cli-0.3.0.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.12 Darwin/25.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
353aa843199832eb8dd90a8217f4205535025689c5df1be2d26135fffe90e774
|
|
| MD5 |
9c736c9579609dfe2333653449af10ad
|
|
| BLAKE2b-256 |
51fb2424a6c729d519cbaad92891bbfb6907f7098060f55e64b80aaf7402b524
|
File details
Details for the file pdate_cli-0.3.0-py3-none-any.whl.
File metadata
- Download URL: pdate_cli-0.3.0-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.12 Darwin/25.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eccb6b59e4d3c4016efb0d3da95bfdba730432c67b5616f653f0d3bc222464d4
|
|
| MD5 |
58a30f3eebcbf5d1f58046791304f29a
|
|
| BLAKE2b-256 |
5da8657fc992828e1e6ae2b3ded3b2ace47e7ffb13ebb1a29fc93e486f2267fb
|