linux date时间
日期时间
时间:hwclock 或 date
日历:cal
date +%Y-%m-%d -----》2017-08-16
hwclock -------------》显示硬件时间
hwclock -w ------------》将系统时间同步到硬件时间
hwclock -s ------------》将硬件时间同步到系统时间
tzselect 修改时区
date与clock的区别
date是系统时间
clock是cmos时间
Linux每隔一段时间(大约是11分钟)会将系统时间写入CMOS。由于该同步是每隔一段时间进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是 问题的原因。如果要确保修改生效可以执行clock -w命令。
shell中显示日期时间的方法
date +"%Y%m%d" -d "-n days" 今天的前n天日期如190331 %y就是20190331
date +"%Y%m%d" -d "+n days" 今天的后几天日期
DAYDEL=`date -d "1 month ago" +%m%d` //一个月前的日期
前一天的日期
date -d "1 day ago" +"%y%m%d"
或 date2=`date --date='yesterday' '+%y%m%d'`
或 date +"%Y%m%d" -d "-1 days"
前一个月的日期
date -d "1 month ago" +"%y%m%d"