Skip to main content

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

Metadata

Release files for epochis 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for epochis 1.1.2
File Size Uploaded
epochis-1.1.2.tar.gz 4.5 kB Details

Release files / epochis-1.1.2.tar.gz

Download URL epochis-1.1.2.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
ffcc6edc37c1dde0540554fe792c2e876d98376ab1eda89de06a7b8a83249f40
BLAKE2b-256 checksum
How to use checksums
f7f7c031bd71b05cad7702cba3b5c084d5e47e02403cbb0eeb8b4549dd702555
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.1.2 This release

1 release file

1.1.1

1 release file

1.1.0

1 release file

1.0.0

1 release file

0.0.3

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page