赞
踩
% Y 年(例如:1970,2018等)
% y 年(例如:70,18等)
% m 月(01..12)
% d 一个月的第几天(01..31)
% H 小时(00..23)
% M 分(00..59)
% S 秒(00..59)
使用不带参数的date命令获取当前时间日期。这样得到的一般是CST标准格式的时间。
获取特定以特定格式,命令为:date + ‘format’,注意这里大小写敏感。
获取昨天的日期。可在上述的命令里再加上-d选项。
获取当前时间的前一个小时
获取指定日期前一天。这其实就是求相对时间。比如下面求国庆的前一天日期:
将日期转换为时间戳时间戳
将时间戳转换回日期
将时间戳转换为日期,并按特定格式显示
总结:
- [root@localhost:~]# date
- Sun Jun 26 10:22:59 CST 2022
- [root@localhost:~]# date +'%Y-%m-%d'
- 2022-06-26
- [root@localhost:~]# date +'%Y/%m/%d %H:%M:%S'
- 2022/06/26 10:23:50
- [root@localhost:~]# date +'%y/%m/%d %H:%M:%S'
- 22/06/26 10:24:22
- [root@localhost:~]# date -d 'yesterday' +'%Y/%m/%d %H:%M:%S'
- 2022/06/25 10:24:44
- [root@localhost:~]# date -d 'today -1 day' +'%Y-%m-%d'
- 2022-06-25
- [root@localhost:~]# date -d 'today -1 hour' +'%Y%m%d%H'
- 2022062609
- [root@localhost:~]# date +'%Y-%m-%d %H:%M:%S' -d '-1 hours'
- 2022-06-26 09:25:41
- [root@localhost:~]# date -d '20221001 -1 day' +'%Y%m%d'
- 20220930
- [root@localhost:~]# date -d "Sun Jun 26 10:22:59 CST 2022" +%s
- 1656210179
- [root@localhost:~]# date -d @1656210179
- Sun Jun 26 10:22:59 CST 2022
- [root@localhost:~]# date -d @1656210179 +'%Y%m%d %H:%M:%S'
- 20220626 10:22:59

优点:修改简单易操作
缺点:当服务器重启之后服务器时间会根据时区重置
优点:因为修改的是配置文件所以是一劳永逸
优点:服务器重启后不失效,该命令会直接修改配置文件。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。