系统管理 · 2022年02月20日 0

date命令 – 显示日期与时间

date命令可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记 。 若是不以加号作为开头,则表示要设定时间,而时间格式MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数。 **语法格式:** date [选项] [+输出形式] **常用参数:** | -d datestr | 显示 datestr 中所设定的时间 (非系统时间) | | ------------ | ------------------------------------------ | | -s datestr | 将系统时间设为 datestr 中所设定的时间 | | -u | 显示目前的格林威治时间 | | --help | 显示帮助信息 | | --version | 显示版本编号 | **参考实例** 显示当前时间: ``` [root@anycode ~]# date 三 4月 12 14:08:12 CST 2019 [root@anycode ~]# date '+%c' 2019年04月17日 星期三 14时09分02秒 ``` 按自己的格式输出: ``` [root@anycode ~]# date '+usr_time: $1:%M %P -hey' usr_time: $1:16 下午 -hey ``` 显示时间后跳行,再显示目前日期: ``` [root@anycode ~]# date '+%T%n%D' ``` 实显示月份与日期: ``` [root@anycode ~]# date '+%B %d' ``` 显示日期与设定时间(12:34:56): ``` [root@anycode ~]# date --date '12:34:56' ```