Skip to main content

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)

Uploaded Source

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

Hashes for epochis-1.1.2.tar.gz
Algorithm Hash digest
SHA256 ffcc6edc37c1dde0540554fe792c2e876d98376ab1eda89de06a7b8a83249f40
MD5 98c32af259ca6beb6910cde0f436db2d
BLAKE2b-256 f7f7c031bd71b05cad7702cba3b5c084d5e47e02403cbb0eeb8b4549dd702555

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