A CLI to convert offsets from epoch to human readable dates
Project description
epochis
A CLI to convert offsets from epoch to human readable dates
Usage
$ epochis --help
Usage
epochis {date}{unit}
Example
epochis 604m
Supported Units
m: months since epoch
d: days since epoch
s: seconds since epoch
ms: milliseconds since epoch
Examples
# months since epoch
$ epochis 604m
2020-05
# days since epoch
$ epochis 18409d
2020-05-26
# seconds since epoch
$ epochis 1590537600s
2020-05-26 00:00:00
# milliseconds since epoch
$ epochis 1590537600ms
2020-05-26 00:00:00.000
Timezone support
All dates are in UTC. Timezone support may be added in the future.
Why doesn't this use third-party libraries?
There are plenty of libraries to choose from for functionality such as CLI args parsing so why didn't I use them? This project is just for fun so why not? I like to practice by writing functionality from scratch.
Dev Notes
To install locally as standalone CLI
python setup.py install
To upload to pypi
python setup.py sdist
twine upload dist/*
To run unit tests
python -m unittest
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
epochis-1.1.2.tar.gz
(4.5 kB
view details)
File details
Details for the file epochis-1.1.2.tar.gz
.
File metadata
- Download URL: epochis-1.1.2.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffcc6edc37c1dde0540554fe792c2e876d98376ab1eda89de06a7b8a83249f40 |
|
MD5 | 98c32af259ca6beb6910cde0f436db2d |
|
BLAKE2b-256 | f7f7c031bd71b05cad7702cba3b5c084d5e47e02403cbb0eeb8b4549dd702555 |