Date and Time
Convert UNIX Timestamp
GNU:
date -d "@$TIMESTAMP"
UNIX/macOS:
date -r "$TIMESTAMP"
strftime:
echo "$TIMESTAMP" | gawk '{print strftime("%c", $0)}'
ISO 8601 Timestamp
date +%FT%T%z
Get Time of Different Time Zone
ls /usr/share/zoneinfo/Asia TZ='Asia/Tokyo' date
Convert UNIX Timestamp to Date
date -r 1420888742 # BSD date date -d @1420888742 # GNU date
Convert UTC to local time (GNU date)
date -d '2021-02-19 23:42UTC'
Convert time to UTC (GNU date)
specifying date and timezone:
date -u -d "2021-02-19 23:42 CET" +"%Y-%m-%d %H:%M %Z"
using current system time:
date -u +"%Y-%m-%d %H:%M %Z"