shell中与时间处理相关的内容整理:
- 显示当前时间,按指定格式显示时间
1 | date //显示当前时间,输出结果:Tue Mar 7 22:13:22 CST 2017 |
- 时间数字转字符串,时间整数转字符串,时间戳转字符串,数字和字符串时间转换。
1 | date --date @1488899583 //将从1970-01-01 00:00:00 UTC开始的秒数,转为字符串时间,1488899583这个整数秒转为字符串时间:Tue Mar 7 23:13:03 CST 2017。 |
- 设置当前时间
1 | date -s "2017/05/08 23:28:13" //设置日期和时间。 |
- 时间解析,将输入的字符串解析为时间
1 | date -d "20170305" //解析日期, 输出:Sun Mar 5 00:00:00 CST 2017。 |
- 时间运算,时间加减运算
1 | //时间加减运算,可以直接用-d命令结合year/month/day/hour/minute/second, 单复数都行 |