#cli #humanize #timeago

app timeago-cli

A dead-simple CLI tool to convert RFC2822 to short humanized strings

13 releases

0.5.0 Jan 13, 2022
0.4.3 Oct 23, 2020
0.3.0 Oct 22, 2020
0.2.0 Oct 22, 2020
0.1.5 Oct 22, 2020

#131 in Date and time

MIT license

30KB
144 lines

A dead-simple CLI to convert RFC2822 to short humanize strings

timeago-cli

A dead-simple CLI to convert RFC2822 to short humanize strings. Useful for prompts

Usage

$ timeago 'Wed, 21 Oct 2020 00:07:08 -0700'

Use it with git log to get how far back the last commit was

$ timeago "$(git log -1 --format=%cD)"
12h

Install

cargo install timeago-cli

Options

You can get longer strings with --long

$ timeago "$(git log -1 --format=%cD)" --long
12 hours

Or precise timeago strings with --precise

$ timeago "$(git log -1 --format=%cD)" --precise
12 hours 30 minutes and 19 seconds

Customize the separator (default ) with --seperator

$ timeago "$(git log -1 --format=%cD)" --precise --separator '|'
12h|31m|43s

Dependencies

~2.5–3.5MB
~57K SLoC