Skip to content

Convert seconds to a human readable string: 165392 → 1d 21h 56m 32s

License

Notifications You must be signed in to change notification settings

sindresorhus/pretty-time-zsh

Repository files navigation

pretty-time-zsh

Convert seconds to a human readable string: 1653921d 21h 56m 32s

Install

Install with npm or Antigen, clone this repo, or just download the pretty-time.zsh file.

Install with npm

$ npm install pretty-time-zsh

Install with Antigen

$ antigen bundle sindresorhus/pretty-time-zsh

Install with Zgen

Add zgen load sindresorhus/pretty-time-zsh to your .zshrc and run zgen reset.

Usage

$ date +%s
1407771536

$ ./node_modules/pretty-time-zsh/pretty-time.zsh 165392
1d 21h 56m 32s

# seconds since epoch - yesterday since epoch + 11111 seconds
$ ./node_modules/pretty-time-zsh/pretty-time.zsh "$(date +%s) - $(date -v-1d +%s) + 11111"
1d 3h 5m 11s

CLI

$ npm install --global pretty-time-zsh
$ pretty-time 165392
1d 21h 56m 32s

Related

See pretty-ms for a JavaScript version that converts from milliseconds.

License

MIT © Sindre Sorhus