转换 Unix 时间在命令行上

可以使用的命令转换为人类可读日期的 unix 时间上 * nix 控制台。

替换 123456789 与 unix 时间。

Mac OS & BSD

将 unix 时间更改为使用系统时区的人类可读日期

date -r 123456789

Thu Nov 29 14:33:09 MST 1973

使用 UTC

date -ur 123456789

Thu Nov 29 21:33:09 UTC 1973

Linux & 这个软件

将 unix 时间更改为使用系统时区的人类可读日期

date -d @123456789

Thu Nov 29 14:33:09 USMST 1973

使用 UTC

date -du @123456789

Thu Nov 29 21:33:09 UTC 1973

旧版本的 Linux

将 unix 时间更改为使用系统时区的人类可读日期

echo 123456789 | awk '{print strftime("%c", $0)}'

Thu Nov 29 14:33:09 1973

使用 UTC

echo 123456789 | TZ=0 awk '{print strftime("%c", $0)}'

Thu Nov 29 21:33:09 1973