CentOS7--配置时间和日期
CentOS7提供三个命令行工具,可用于配置和显示有关系统日期和时间的信息。
timedatectl:Linux 7中的新增功能,也是systemd其中的一部分。- date:系统时钟,也成为软件时钟,一旦系统启动并且系统时钟被初始化,系统时钟就完全独立硬件时钟。
- hwclock: real-time clock (RTC)通常被称为硬件时钟,(在系统集成电路板上),即使在机器关闭时也能正常工作。实时时钟可以使用UTC( Universal Time)或本地时间,建议使用UTC。
使用timedatectl命令
显示当前日期和时间:
timedatectl
[root@zydev ~]# timedatectl
Local time: Mon 2017-11-06 01:22:46 CST #中部标准时间,UTC+8
Universal time: Sun 2017-11-05 17:22:46 UTC
RTC time: Sun 2017-11-05 17:22:46
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
改变ntpd和chrony状态不会立即生效,需要执行:
systemctl restart systemd-timedated.service
改变当前时间
该命令同时更新系统时间和硬件时钟。其结果类似于使用date --set和hwclock --systohc命令。如果NTP启用服务,该命令将失败。
[root@zydev ~]# timedatectl set-time 23:06:45
[root@zydev ~]# timedatectl
Local time: Mon 2017-11-06 23:06:51 CST
Universal time: Mon 2017-11-06 15:06:51 UTC
RTC time: Mon 2017-11-06 15:06:51
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
默认情况下,系统配置硬件时钟使用UTC,如果要配置为当地时间,加上参数set-local-rtc
timedatectl set-local-rtc boolean
更换布尔为yes或者no,默认是no
更改当前日期
timedatectl set-time YYYY-MM-DD
请注意,更改日期而不指定当前时间会导致将时间设置为00:00:00。
要将当前日期更改为2017年6月2日并保持当前时间(下午11:26)
timedatectl set-time ”2017-06-02 23:26:00”
更改时区
列出时区
timedatectl list-timezones|grep Asia
更改时区为香港
timedatectl set-timezone Asia/Hong_Kong
使系统时钟与远程服务器同步
timedatectl命令还允许您使用该NTP协议启用系统时钟与一组远程服务器的自动同步。启用NTP将启用chronyd或ntpd服务,具体取决于它们中的哪一个被安装。
timedatectl set-ntp boolean
启用同步
[root@zydev ~]# timedatectl set-timezone Asia/Hong_Kong
[root@zydev ~]# timedatectl
Local time: Mon 2017-11-06 23:22:07 HKT
Universal time: Mon 2017-11-06 15:22:07 UTC
RTC time: Mon 2017-11-06 15:22:07
Time zone: Asia/Hong_Kong (HKT, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
[root@zydev ~]# timedatectl set-ntp yes
[root@zydev ~]# timedatectl
Local time: Mon 2017-11-06 23:24:14 HKT
Universal time: Mon 2017-11-06 15:24:14 UTC
RTC time: Mon 2017-11-06 15:24:14
Time zone: Asia/Hong_Kong (HKT, +0800)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
使用date命令
缺省情况下,date显示本地时间。要显示在UTC的时间,运行与所述命令--utc或-u命令
[root@zydev ~]# date
Mon Nov 6 23:34:09 HKT 2017
[root@zydev ~]# date -u
Mon Nov 6 15:34:13 UTC 2017
可以通过在命令行上提供选项来自定义显示信息的格式: +"format"
| 控制序列 | 描述 |
|---|---|
%H |
HH格式的小时(例如17)。 |
%M |
MM格式的分钟(例如30)。 |
%S |
第二个是SS格式(例如24)。 |
%d |
DD格式的月份中的某一天(例如,16)。 |
%m |
MM格式的月份(例如09)。 |
%Y |
YYYY格式的年份(例如2016)。 |
%Z |
时区缩写(例如,CEST)。 |
%F |
YYYY-MM-DD格式的完整日期(例如2016-09-16)。这个选项等于%Y-%m-%d。 |
%T |
全时以HH:MM:SS格式(例如,17 :30: 24)。这个选项等于%H:%M:%S |
改变当前时间
更改时间
date -s 23:43:45
同时更改时间和日期
要将当前日期更改为2017年6月2日并保持当前时间(下午11:26)
date -s "2017-06-02 23:26:00"
更改日期而不指定当前时间会导致将时间设置为00:00:00
使用hwclock
显示硬件时钟当前时间
[root@app-01 ~]# hwclock
Tue 07 Nov 2017 11:42:15 AM CST -0.269798 seconds
将硬件时钟设置为特定日期和时间,并将硬件时钟保持为UTC
hwclock --set --date "21 Oct 2016 21:17" --utc
硬件时钟与系统时间同步,并设置为UTC时间
hwclock --systohc --utc
硬件时钟与系统时间同步,并设置为本地时间
hwclock --systohc --localtime
CentOS7--配置时间和日期的更多相关文章
- Confluence 6 配置时间和日期格式
你可以修改你 Confluence 为用户显示的时期和时间格式.设置的句法使用的是 SimpleDateFormat class,请参考 Java SimpleDateFormat 文档中的内容来设置 ...
- CentOS7配置时间和CentOS6搭建局域网NTP
NTP 2015年8月20日 星期四 17:34 CentOS 7配置本地时区和TIME ZONE #用tzselect配置时区和time zone [root@localhost Asia]# /u ...
- CentOS7时间和日期的同步 (chrony和)
CentOS 6版本,使用 hwclock CentOS 7版本,使用timedatectl 1.基本概念 1.1 GMT,UTC,CST,DST时间 世界标准时间 整个地球分为二十四时区,每个时区都 ...
- CentOS7配置kdump
CentOS7配置kdump 简单生活,简单爱 2020-10-27 16:29:56 56 收藏 1 分类专栏: Linux实际开发总结 版权 文章目录 1.kdump简介 2.配置kdump ...
- 大数据项目之_15_帮助文档_NTP 配置时间服务器+Linux 集群服务群起脚本+CentOS6.8 升级到 python 到 2.7
一.NTP 配置时间服务器1.1.检查当前系统时区1.2.同步时间1.3.检查软件包1.4.修改 ntp 配置文件1.5.重启 ntp 服务1.6.设置定时同步任务二.Linux 集群服务群起脚本2. ...
- PHP7语法知识(三):时间与日期、表单、类与对象、正则表达式、错误异常处理、图像处理
时间与日期 一.设置时区 1.在配置文件中设置: 2.通过data_default_timezone_set函数在文件中设置: 二.获取当前时间 三.常用时间处理方法 1.格式化时间显示: 2.计算时 ...
- Centos7 Ntp 时间服务器
Centos7 Ntp 时间服务器 安装环境 [root@m02 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 安装 ...
- CentOS7配置网络ip地址
CentOS7配置网络ip地址 CentOS 7.x版本中没有ifcfg-eth0文件 只有ifcfg-ens33文件(为了符合日常习惯) (1)将文件ifcfg-ens33重命名为ifcfg-eth ...
- Android随笔之——Android时间、日期相关类和方法
今天要讲的是Android里关于时间.日期相关类和方法.在Android中,跟时间.日期有关的类主要有Time.Calendar.Date三个类.而与日期格式化输出有关的DateFormat和Simp ...
随机推荐
- About darwin OS
Darwin 是一种Unix-like操作系统,整合数种的技术,包含开 Darwin LOGO 放原始码的XNU核心,一种以微核心为基础的核心架构来实作Machkernel.操作系统的服务和userl ...
- 3D引擎Axiom的选择与学习.
经过前面针对OpenGL的一些特性的学习,越发觉得要学的更多,相关如LOD,各种阴影实现,场景管理如BSP与Octree等以及还没听过的各种的实现.有感自学的进度太慢,并且在做一些小DEMO时,心中不 ...
- python一天一题(1)
#有一个文件,文件名为output_1981.10.21.txt . # 下面使用Python: 读取文件名中的日期时间信息,并找出这一天是周几. # 将文件改名为output_YYYY-MM-DD- ...
- MFC绘图小实验(2)
1,以正五边形的5个顶点为基础,隔点存储构成五角星.填充模式采用WINDING.五角星边界线为5个像素宽的蓝色实线,内部使用红色填充. CRect rect; //定义矩形 GetClientRect ...
- Solr系列三:solr索引详解(Schema介绍、字段定义详解、Schema API 介绍)
一.Schema介绍 1. Schema 是什么? Schema:模式,是集合/内核中字段的定义,让solr知道集合/内核包含哪些字段.字段的数据类型.字段该索引存储. 2. Schema 的定义方式 ...
- Linux Shell的 & 、&& 、 ||
Linux Shell的 & .&& . || 收藏 hanzhankang 发表于 3年前 阅读 18472 收藏 20 点赞 4 评论 0 开程序员的淘宝店!寻找开源技术服 ...
- 互联网公司GitHub repo 语言使用情况
转自: https://laike9m.com/blog/hu-lian-wang-gong-si-github-repo-yu-yan-shi-yong-qing-kuang,56/ 现在基本上所有 ...
- jq dom不存在时绑定事件
$( "a.offsite" ).live( "click", function() { alert( "Goodbye!" ); // j ...
- 绝对震撼 10个实用的jQuery/HTML5插件
在HTML5的世界里,我们见证了无数的特效奇迹,但很多特效我们很难在网页中应用,今天我们要分享10款效果震撼但是又比较实用的jQuery/HTML5插件,希望这些项目在应用的过程中也能给你带来设计灵感 ...
- hibernate.cfg配置mysql方言
hibernate自动建表,mysql高版本不支持 type=InnoDB 中的type关键字. 应该使用engine关键字 而非type 所以需要在hibernate.cfg.xml中配置方言.否则 ...