一、

date 显示当前系统日期

hwclock 显示当前主板时间

 

date +%F,是按YYYY-MM-DD的格式显示

date +%D,是按MM/DD/YY的格式显示当前日期。

date +"%Y-%M-%D %H:%M:%S"规定格式显示时间

      2013-07-24 15:52:00

date +%D -d '-3 days' 显示3天前的时间

date +%D -d '3 days' 显示3天后的时间(3天,复数形式)

date +%Y -d '1 year' 显示1年后的时间(时间为1时,则单数形式,超过1,则复数形式)

 

计算两个时间之间相差的天数:2010.11.1到2012.5.1

      d1=$(date +%s -d 2010.11.1)

      d2=$(date +%s -d 2012.5.1)

      echo $(((d2-d1)/86400))

 

计算任意日期的前N天和后M天

      DAY=“20100101”

      date +%F -d "$DAY 3 days"

            2010-01-04

      date +%F -d "$DAY -1 day"

            1999-12-31


二、

打印时间(注意,date '+之间一定要加空格,不然调用时间失败)

echo `date '+%Y-%m-%d %H:%M:%S'`

    2015-12-21 12:04:00

将时间赋值

DATE=`date '+%Y-%m-%d'`

    VAR=catalina."$DATE".out 其他参数调用



三、

date -s 修改系统世间


date -s "20151221 11:51:00" 

date -s "2015-12-21 11:51:00"

date -s "2015/12/21 11:51:00"

三种方法都可以修改,即刻生效


四、

将系统时间写入覆盖主板时间hwclock

hwclock -h

将主板时间写入系统时间

hwclock -s