本文首发于我的Github博客
本文记录了作者在平时工作中经常用到的Linux命令date
的两种常见使用方式,简单来说:
- 打印当前时间,
date "+<output_format>"
- 将Unix时间戳转化为可读的日期+时间
date -r <unix-timestamp> "+<output_format>"
打印当前时间
只需要使用date "+<output_format>"
就可以打印当前时间,其中,output_format
由正常字符和转义字符组成,转义字符用来打印当前的年,月,日等等
转义字符 | 含义 |
---|---|
%Y | 年 |
%m | 月 |
%d | 日 |
%H | 小时 |
%M | 分钟 |
%S | 秒 |
%s | 时间戳 |
例如
> date "+%Y-%m-%d-%H-%M-%S"
2020-06-01-11-24-39
将Unix时间戳转化为可读的日期+时间
使用date -r <unix-timestamp> "+<output_format>"
即可完成转化,其中的output_format
和上文中介绍的一样,<unix-timestamp
就是一个数字
例如
> date -r 0 "+%Y-%m-%d-%H-%M-%S"
1970-01-01-08-00-00