Centos系统,必须同时修改系统时间和硬件时间,才可以保证修改有效,单纯的使用date命令修改系统时间,是立即生效,重启后系统还原。具体操作如下:

1.date命令 {查看和修改目前系统本地的时间}

命令参数:

-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u:显示GMT;
--help:在线帮助;
--version:显示版本信息。

日期格式字符串列表
%H 小时(以00-23来表示)。
%I 小时(以01-12来表示)。
%K 小时(以0-23来表示)。
%l 小时(以0-12来表示)。
%M 分钟(以00-59来表示)。
%P AM或PM。
%r 时间(含时分秒,小时以12小时AM/PM来表示)。
%s 总秒数。起算时间为1970-01-01 00:00:00 UTC。
%S 秒(以本地的惯用法来表示)。
%T 时间(含时分秒,小时以24小时制来表示)。
%X 时间(以本地的惯用法来表示)。
%Z 市区。
%a 星期的缩写。
%A 星期的完整名称。
%b 月份英文名的缩写。
%B 月份的完整英文名称。
%c 日期与时间。只输入date指令也会显示同样的结果。
%d 日期(以01-31来表示)。
%D 日期(含年月日)。
%j 该年中的第几天。
%m 月份(以01-12来表示)。
%U 该年中的周数。
%w 该周的天数,0代表周日,1代表周一,异词类推。
%x 日期(以本地的惯用法来表示)。
%y 年份(以00-99来表示)。
%Y 年份(以四位数来表示)。
%n 在显示时,插入新的一行。
%t 在显示时,插入tab。
MM 月份(必要)
DD 日期(必要)
hh 小时(必要)
mm 分钟(必要)
ss 秒(选择性)

实例1:格式化输出:

[root@test1 ~]#  date +"%Y-%m-%d"
2020-06-18

实例2:格式化输出昨天的日期:

[root@test1 ~]#  date -d "1 day ago" +"%Y-%m-%d"
2020-06-17


实例3:输出15秒后的时间:

[root@test1 ~]# date -d "15 second" +"%Y-%m-%d %H:%M.%S"
2020-06-18 15:22.10

[root@test1 ~]# date -d "2020-06-18 3600 seconds" +"%Y-%m-%d %H:%m:%S"

2020-06-18 01:06:00

格式转换

date -d "2019-11-11" +"%Y/%m/%d %H:%M.%S"
2019/11/11 00:00.00

apache格式转换
date -d "Dec 3, 2019 12:00:37 AM" +"%Y-%m-%d %H:%M.%S"
2019-12-03 00:00.37

date -d "Dec 3, 20:19 12:00:37 AM 2 year ago" +"%Y-%m-%d %H:%M.%S"
2017-12-03 00:00.37

加减操作:
date +%Y%m%d               #显示前天年月日
date -d "+1 day" +%Y%m%d #显示前一天的日期
date -d "-1 day" +%Y%m%d #显示后一天的日期
date -d "-1 month" +%Y%m%d #显示上一月的日期
date -d "+1 month" +%Y%m%d #显示下一月的日期
date -d "-1 year" +%Y%m%d #显示前一年的日期
date -d "+1 year" +%Y%m%d #显示下一年的日期

设定时间:
date -s          #设置当前时间,只有root权限才能设置,其他只能查看
date -s 20200618 #设置成20200618,这样会把具体时间设置成空00:00:00
date -s 01:01:01 #设置具体时间,不会对日期做更改
date -s "01:01:01 2020-06-18" #这样可以设置全部时间
date -s "01:01:01 20200618" #这样可以设置全部时间
date -s "2020-06-18 01:01:01" #这样可以设置全部时间
date -s "20200618 01:01:01" #这样可以设置全部时间

如果硬件时间和系统时间不同,那就对硬件的时间进行修改

2.hwclock --show {查看硬件的时间}

[root@test1 ~]#  hwclock --show
Thu 18 Jun 2020 03:08:53 PM CST -0.822338 seconds

4.hwclock --set --date '2020-06-18 15:12:00' {设置硬件时间为2020年6月18日15点20分00秒}

5.hwclock --hctosys {设置系统时间和硬件时间同步}

6.clock -w {保存时钟}

修改时区:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

最新文章

  1. [安卓] 12、开源一个基于SurfaceView的飞行射击类小游戏
  2. Nodejs与ES6系列1:变量声明
  3. jQuery 选择器 (基础恶补)
  4. 百度面试题:从输入url到显示网页,后台发生了什么?
  5. n个筛子的点数
  6. Python报错:SyntaxError: Non-ASCII character &#39;\xe5&#39; in file的解决方法
  7. mysql innodb存储引擎和myisam引擎
  8. 关于IE低版本兼容问题
  9. 24(java_io from keyboard)
  10. [UIKit学习]03.关于UILable
  11. Java Code Style
  12. java爬虫,爬取当当网数据
  13. [Swift]LeetCode398. 随机数索引 | Random Pick Index
  14. Linux内存描述之高端内存--Linux内存管理(五)
  15. Rabbimq 安装过程,还有踩得坑!centos 安装
  16. TCP首部
  17. P2257 YY的GCD--洛谷luogu
  18. Lodop文本项相对于文本框居中 两端对齐
  19. 多轴APM飞控调参
  20. Linux 关机、重启 命令

热门文章

  1. LWC-001_Event
  2. 初学银河麒麟linux笔记 第二章 虚拟机VMware16 共享文件
  3. Metasploit渗透测试框架一
  4. [Swift]使用Alamofire传递参数时报错
  5. springboot启动类剔除扫描某个包
  6. mybatis-plus 使用 sql 分页
  7. (0409) Pycharm 的设置--参数设置(运行.py文件带参数,例如argument) 比如: demo.py -prj xxx
  8. 解决手机点击包含a、button标签时出现背景色问题
  9. 调度器46—tick模式
  10. eval对函数this指向的影响