这里是在 Mac 下的操作, 主要就是用 date 这个命令, 更多的用法用 man 命令查看
字符串格式时间 TO 时间戳
我们知道 date 命令可以直接把当前时间转化为时间戳
- # date +%s
- 1436781527
Linux 下不支持自定义的格式转化为时间戳, 下面几种可以
- $ date -d '06/12/2018 07:21:22' +"%s"
- 1528759282
- $ date -d '2018-06-12 07:21:22' +"%s"
- 1528759282
- $ date -d "04 June 1989"
1989 年 06 月 04 日 星期日 00:00:00 CDT
macos 下可以自定义时间格式, 转化为时间戳 (Linux 上不支持这种操作)
- # date -j -f "%Y-%m-%d %H:%M:%S" "2015-07-13 18:02:00" "+%s"
- 1436781720
时间戳 to 时间
不过时间戳转为可读时间形式就很简单了, Mac 和 CentOS 有点区别
macos 上
date -r1562641547
2019 年 7 月 9 日 星期二 11 时 05 分 47 秒 CST
CentOS 上
$ date -d @r1562641547
2019 年 7 月 9 日 星期二 11 时 05 分 47 秒 CST
来源: http://www.bubuko.com/infodetail-3118028.html