I was working with an
API today and received an authentication key, which prompted me to want to know how long it was good for. The returned expiration time was in Unix time1.
I knew I could convert the Unix time format into a readable format using the
date command from the macOS terminal.
The following reads a Unix time format and converts to a string format.
➜ ~ date -r 1545966996 Thu Dec 27 22:16:36 EST 2018
The following reads a Unix time format and converts to a desired string format.
➜ ~ date -r 1545966996 '+%Y-%m-%d %T' 2018-12-27 22:16:36
The following will provide the current date & time in Unix time format.
➜ ~ date -j -f "%a %b %d %T %Z %Y" "`date`" "+%s" 1545966996