一、
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