本文首发于我的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
本文详细介绍Linux下date命令的两种常用操作:打印当前时间与将Unix时间戳转换为可读日期。通过具体实例展示如何设置输出格式,适用于日常系统管理和脚本编程。

被折叠的 条评论
为什么被折叠?



