使用date命令设置

显示当前的日期和时间

显示当前的日期和时间,命令如下:

  1. date

默认情况下,date命令显示本地时间。要显示UTC时间,添加--utc或-u参数:

  1. date --utc

要自定义对应的输出信息格式,添加 +”format” 参数:

  1. date +"format"

表 1 参数说明

格式参数

说明

%H

小时以HH格式(例如 17)。

%M

分钟以MM格式(例如 37)。

%S

秒以SS格式(例如 25)。

%d

日期以DD格式(例如 15)。

%m

月份以MM格式(例如 07)。

%Y

年份以YYYY格式(例如 2019)。

%Z

时区缩写(例如CEST)。

%F

日期整体格式为YYYY-MM-DD(例如 2019-7-15),等同%Y-%m-%d。

%T

时间整体格式为HH:MM:SS(例如 18:30:25),等同%H:%M:%S。

实际使用示例如下:

  • 显示当前的日期和本地时间。

    1. $ date
    2. 2019 08 17 星期六 17:26:34 CST
  • 显示当前的日期和UTC时间。

    1. $ date --utc
    2. 2019 08 17 星期六 09:26:18 UTC
  • 自定义date命令的输出。

    1. $ date +"%Y-%m-%d %H:%M"
    2. 2019-08-17 17:24

修改时间

要修改当前的时间,添加--set或者-s参数。在root权限下执行如下命令,其中 HH 代表小时,MM 代表分钟,SS 代表秒,请根据实际情况修改:

  1. date --set HH:MM:SS

默认情况下, date命令设置本地时间。要设置UTC时间,添加--utc或-u参数:

  1. date --set HH:MM:SS --utc

例如修改当前的时间为23点26分00秒,在root权限下执行如下命令:

  1. # date --set 23:26:00

修改日期

修改当前的日期,添加--set或者-s参数。在root权限下执行如下命令,其中 YYYY 代表年份,MM 代表月份,DD 代表某天,请根据实际情况修改:

  1. date --set YYYY-MM-DD

例如修改当前的日期为2019年11月2日,命令如下:

  1. # date --set 2019-11-02