从0到1一步一步玩转openEuler--09 openEuler基础配置--设置日期和时间

news2025/6/9 13:20:19

image-20230209215401156

文章目录

    • 9 设置日期和时间
      • 9.1 使用timedatectl命令设置
        • 9.1.1 显示日期和时间
        • 9.1.2 通过远程服务器进行时间同步
        • 9.1.3 修改日期
        • 9.1.4 修改时间
        • 9.1.5 修改时区
      • 9.2 使用date命令设置
        • 9.2.1 显示当前的日期和时间
        • 9.2.2 修改时间
        • 9.2.3 修改日期
      • 9.3 使用hwclock命令设置
        • 9.3.1 硬件时钟和系统时钟
        • 9.3.2 显示日期和时间
        • 9.3.3 设置日期和时间

9 设置日期和时间

本节介绍如何通过timedatectl、date、hwclock命令来设置系统的日期、时间和时区等。

9.1 使用timedatectl命令设置

9.1.1 显示日期和时间

显示当前的日期和时间,命令如下:

# timedatectl

例如显示系统当前的日期和时间,命令和输出如下:

[root@superman-21 ~]# timedatectl
               Local time: 一 2022-12-05 21:56:07 CST
           Universal time: 一 2022-12-05 13:56:07 UTC
                 RTC time: 一 2022-12-05 13:56:07
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
[root@superman-21 ~]# 

9.1.2 通过远程服务器进行时间同步

您可以启用NTP远程服务器进行系统时钟的自动同步。是否启用NTP,可在root权限下执行如下命令进行设置。其中 boolean 可取值yes和no,分别表示启用和不启用NTP进行系统时钟自动同步,请根据实际情况修改。

img 说明:
若启用了NTP远程服务器进行系统时钟自动同步,则不能手动修改日期和时间。若需要手动修改日期或时间,则需确保已经关闭NTP系统时钟自动同步。可执行timedatectl set-ntp no命令进行关闭。

# timedatectl set-ntp boolean

例如停止自动远程时间同步,命令如下:

[root@superman-21 ~]# timedatectl set-ntp no
[root@superman-21 ~]# 
[root@superman-21 ~]# timedatectl
               Local time: 一 2022-12-05 22:00:57 CST
           Universal time: 一 2022-12-05 14:00:57 UTC
                 RTC time: 一 2022-12-05 14:00:57
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: inactive
          RTC in local TZ: no
[root@superman-21 ~]# 

9.1.3 修改日期

img 说明:
修改日期前,请确保已经关闭NTP系统时钟自动同步。

修改当前的日期,在root权限下执行如下命令,其中 YYYY 代表年份,MM 代表月份,DD 代表某天,请根据实际情况修改:

# timedatectl set-time YYYY-MM-DD

例如修改当前的日期为2022年12月05号,命令如下:

[root@superman-21 ~]# timedatectl set-time '2022-12-05'
[root@superman-21 ~]#
[root@superman-21 ~]# timedatectl
               Local time: 一 2022-12-05 00:00:07 CST
           Universal time: 日 2022-12-04 16:00:07 UTC
                 RTC time: 日 2022-12-04 16:00:08
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no
[root@superman-21 ~]# 

9.1.4 修改时间

img 说明:
修改时间前,请确保已经关闭NTP系统时钟自动同步。

修改当前的时间,在root权限下执行如下命令,其中 HH 代表小时,MM 代表分钟,SS 代表秒,请根据实际情况修改:

# timedatectl set-time HH:MM:SS

例如修改当前的时间为22点04分50秒,命令如下:

[root@superman-21 ~]# timedatectl set-time 22:04:40
[root@superman-21 ~]# timedatectl
               Local time: 一 2022-12-05 22:04:45 CST
           Universal time: 一 2022-12-05 14:04:45 UTC
                 RTC time: 一 2022-12-05 14:04:46
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no
[root@superman-21 ~]# 

9.1.5 修改时区

显示当前可用时区,命令如下:

# timedatectl list-timezones

要修改当前的时区,在root权限下执行如下命令,其中 time_zone 是您想要设置的时区,请根据实际情况修改:

# timedatectl set-timezone time_zone

例如修改当前的时区,首先查询所在地域的可用时区,此处以Asia为例:

# timedatectl list-timezones | grep Asia
Asia/Aden
Asia/Almaty
Asia/Amman
Asia/Anadyr
Asia/Aqtau
Asia/Aqtobe
Asia/Ashgabat
Asia/Ashkhabad
Asia/Atyrau
Asia/Baghdad
Asia/Bahrain
Asia/Baku
Asia/Bangkok
Asia/Barnaul
Asia/Beijing
Asia/Beirut
.
.
.
Asia/Shanghai
Asia/Singapore
Asia/Srednekolymsk
Asia/Taipei
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran
Asia/Tel_Aviv
Asia/Thimbu
Asia/Thimphu
Asia/Tokyo
Asia/Tomsk
Asia/Ujung_Pandang
Asia/Ulaanbaatar
Asia/Ulan_Bator
Asia/Urumqi
Asia/Ust-Nera
Asia/Vientiane
Asia/Vladivostok
Asia/Yakutsk
Asia/Yangon
Asia/Yekaterinburg
Asia/Yerevan
[root@superman-21 ~]# 

然后修改当前的时区为“Asia/Beijing”,命令如下:

[root@superman-21 ~]# timedatectl 
               Local time: 一 2022-12-05 22:09:43 CST
           Universal time: 一 2022-12-05 14:09:43 UTC
                 RTC time: 一 2022-12-05 14:09:44
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no
[root@superman-21 ~]# 
[root@superman-21 ~]# timedatectl set-timezone Asia/Beijing
[root@superman-21 ~]# 
[root@superman-21 ~]# timedatectl 
               Local time: 一 2022-12-05 22:09:54 CST
           Universal time: 一 2022-12-05 14:09:54 UTC
                 RTC time: 一 2022-12-05 14:09:55
                Time zone: Asia/Beijing (CST, +0800)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no
[root@superman-21 ~]# 

9.2 使用date命令设置

9.2.1 显示当前的日期和时间

显示当前的日期和时间,命令如下:

# date

默认情况下,date命令显示本地时间。要显示UTC时间,添加–utc或-u参数:

# date --utc

要自定义对应的输出信息格式,添加 +“format” 参数:

# date +"format"

表 1 参数说明

格式参数说明
%H小时以HH格式(例如 16)。
%M分钟以MM格式(例如 38)。
%S秒以SS格式(例如 22)。
%d日期以DD格式(例如 12)。
%m月份以MM格式(例如 06)。
%Y年份以YYYY格式(例如 2020)。
%Z时区缩写(例如CEST)。
%F日期整体格式为YYYY-MM-DD(例如 2022-12-05),等同%Y-%m-%d。
%T时间整体格式为HH:MM:SS(例如 22:10:25),等同%H:%M:%S。

实际使用示例如下:

  • 显示当前的日期和本地时间。

    [root@superman-21 ~]# date
    202212月 05日 星期一 22:14:39 CST
    [root@superman-21 ~]#
    
  • 显示当前的日期和UTC时间。

    [root@superman-21 ~]# date --utc
    202212月 05日 星期一 14:14:54 UTC
    [root@superman-21 ~]# 
    
  • 自定义date命令的输出。

    [root@superman-21 ~]# date +"%Y-%m-%d %H:%M"
    2022-12-05 22:15
    [root@superman-21 ~]# 
    

9.2.2 修改时间

要修改当前的时间,添加–set或者-s参数。在root权限下执行如下命令,其中 HH 代表小时,MM 代表分钟,SS 代表秒,请根据实际情况修改:

# date --set HH:MM:SS

默认情况下, date命令设置本地时间。要设置UTC时间,添加–utc或-u参数:

# date --set HH:MM:SS --utc

例如修改当前的时间为23点19分00秒,在root权限下执行如下命令:

[root@superman-21 ~]# date --set 23:19:00
202212月 05日 星期一 23:19:00 CST
[root@superman-21 ~]# 

9.2.3 修改日期

修改当前的日期,添加–set或者-s参数。在root权限下执行如下命令,其中 YYYY 代表年份,MM 代表月份,DD 代表某天,请根据实际情况修改:(注意,执行修改日期操作后,相应的时间会重置为00:00:00)

# date --set YYYY-MM-DD

例如修改当前的日期为2022年12月05日,命令如下:

[root@superman-21 ~]# date --set 2022-12-05
202212月 05日 星期一 00:00:00 CST
[root@superman-21 ~]# 

9.3 使用hwclock命令设置

可以使用 hwclock 命令设置硬件时钟RTC (Real Time Clock) 。

9.3.1 硬件时钟和系统时钟

Linux 将时钟分为:

  • 系统时钟 (System Clock) :当前Linux Kernel中的时钟。
  • 硬件时钟 RTC:主板上由电池供电的主板硬件时钟,该时钟可以在BIOS的 “Standard BIOS Feature” 项中进行设置。

当Linux启动时,会读取硬件时钟,并根据硬件时间来设置系统时间。

9.3.2 显示日期和时间

显示当前硬件的日期和时间,在root权限下执行如下命令:

# hwclock

例如显示当前硬件的日期和时间,命令和输出如下:

[root@superman-21 ~]# hwclock
2022-12-05 22:21:19.118267+08:00
[root@superman-21 ~]# 

9.3.3 设置日期和时间

修改当前硬件的日期和时间,在root权限下执行如下命令,其中 dd 表示日,mm 表示月份,yyyy 表示年份,HH 表示小时,MM 表示分钟,请根据实际情况修改:

# hwclock --set --date "dd mm yyyy HH:MM"

例如修改当前的时间为2022年12月05日22点23分,命令如下:

[root@superman-21 ~]# hwclock --set --date "05 Dec 2022 22:23"
[root@superman-21 ~]# 

img

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/334272.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

QT之OpenGL深度测试

QT之OpenGL深度测试1. 深度测试概述1. 1 提前深度测试1.2 深度测试相关函数2. 深度测试精度2.1 深度冲突3. Demo4. 参考1. 深度测试概述 在OpenGL中深度测试(Depth Testing)是关闭的,此时在渲染图形时会产生一种现象后渲染的会把最先渲染的遮挡住。而在启用深度测试…

浏览器的底层运行机制

一、复习 1.进程和线程 进程:指一个程序(或浏览器打开一个页面就是开辟一个进程)* 线程:程序中具体执行任务的一个进程中可能包含一到多个线程!!* 单线程:同时只能处理一件事,上一件事处理完,…

ASEMI三相整流模块MDS55-16特征,MDS55-16应用

编辑-Z ASEMI三相整流模块MDS55-16参数: 型号:MDS55-16 最大重复峰值反向电压(VRRM):1600V 最大RMS电桥输入电压(VRMS):1700V 最大平均正向整流输出电流(IF&#xf…

MySQL架构图

MySQL架构图 Mysql逻辑架构图主要分三层: 1) 第一层负责连接处理,授权认证,安全等等 每个客户端连接都会在服务器进程中拥有一个线程,服务器维护了一个线程池,因此不需要为每一个新建的连接创建或者销毁线程。 当客户…

看板管理对项目管理有什么帮助?

在目前市面上的项目管理工具中,项目看板功能基本上成为了标配。看板作为敏捷的项目管理工具,可以帮助我们将项目工作可视化展现。项目看板的作用1,提高团队信息流动性:看板工具可以及时的传递项目工作中的最新讯息,保证…

Mapper文件注入问题

Mapper文件注入问题UserMapper that could not be found.原因分析解决方案程序正常运行,但是注入类爆红问题原因分析解决方法UserMapper’ that could not be found. 原因分析 撰写了mapper文件,但是没有注入spring容器 解决方案 添加mybatis.mapper-…

DVWA—CSRF-Medium跨站请求伪造中级

注意: 1、这里对XSS(Stored)关卡不熟悉的可以从这里去看http://t.csdn.cn/ggQDK 2、把难度设置成 Medium 一、这一关同样我们需要埋下伏笔,诱使用户点击来提交,首先从XSS(Stored)入手。 注意:在前面介绍…

黑马】后台项目171集

将近一个月没有练习了,找到之后果然打不开出了问题【问题】运行代码打开网页后,发现不能正常登录,一开始还以为是密码记错了,后来发现是数据库没有正常启动,phpstudy中的数据库一直是启动状态,关闭不了。【…

这个神器,让 Python 爬虫如此简单

相信大家应该都写过爬虫,简单的爬虫只需要使用 requests 即可。遇到复杂的爬虫,就需要在程序里面加上请求头和参数信息。类似这种: 我们一般的步骤是,先到浏览器的网络请求中找到我们需要的请求,然后将请求头和参数信…

【运筹优化】带时间窗约束的车辆路径规划问题(VRPTW)详解 + Python 调用 Gurobi 建模求解

文章目录一、概述1.1 VRP 问题1.2 CVRP 问题1.3 VRPTW 问题二、VRPTW 的一般模型三、Python 调用 Gurobi 建模求解3.1 Solomn 数据集3.2 完整代码3.3 运行结果展示3.3.1 测试案例:c101.txt3.3.2 测试案例:r101.txt一、概述 1.1 VRP 问题 车辆路径规划问…

一场深度的IT效率革命:低代码市场加速嬗变

尽管IT技术支撑了全球的信息化浪潮,然而困扰行业已久的软件开发效率却难以像摩尔定律一样快速提升,甚至已经成为了一种瓶颈,在困扰着行业的继续发展。一边是码农们高喊着996的境况,另一边是程序员的生产力并没有用在更具价值的生产…

Qml学习——布局

最近在学习Qml,但对Qml的各种用法都不太熟悉,总是会搞忘,所以写几篇文章对学习过程中的遇到的东西做一个记录。 学习参考视频:https://www.bilibili.com/video/BV1Ay4y1W7xd?p1&vd_source0b527ff208c63f0b1150450fd7023fd8 目…

C++ 浅谈之 STL List

C 浅谈之 STL List HELLO,各位博友好,我是阿呆 🙈🙈🙈 这里是 C 浅谈系列,收录在专栏 C 语言中 😜😜😜 本系列阿呆将记录一些 C 语言重要的语法特性 🏃&am…

如何在Visual Studio、Clion、Msys2中安装和使用vcpkg

首先事情是在安装了Msys2之后,想在Clion中使用安装在Msys2中的vcpkg。但是折腾了很久还是无法解决。于是就折腾出了这篇文章,和下一篇如何在Clion使用vcpkg的文章。 不过,由于我电脑上已近配置好了vcpkg以及环境变量,要是重新删除…

【C】ASCII 的十六进制字符转文件

概述 本项目是我自己使用的 来源于用串口传文件数据到电脑进行分析的时候,需要转换成可以打开的文件 而常用的串口助手大都没有直接保存为二进制文件的功能 也完全可以当作c语言初学者的练习项目(很简单) 需求 用串口传来的文件是如下格式(ASCII字符) 需要将其转化为二进制数据…

Netty相关面试题

文章目录TCP、UDP的区别?同步与异步、阻塞与非阻塞的区别?BIO、NIO、AIO分别是什么?Netty跟Java NIO有什么不同,为什么不直接使用JDK NIO类库?Netty的粘包/拆包是怎么处理的,有哪些实现?说说Net…

网络安全的就业及发展前景如何?

网络空间安全专业简称“网络安全专业”,主要以信息构建的各种空间领域为主要研究对象,包括网络空间的组成、形态、安全、管理等。该专业致力于培养“互联网”时代能够支撑和引领国家网络空间安全领域的具有较强的工程实践能力,系统掌握网络空…

完美!终于有人把《数据结构与算法》讲透彻了(附源码笔记),复杂的问题变简单了

开篇 数据结构是计算机科学与技术专业非常重要的一门核心基础课,计算机科学各个领域以及各种应用软件都要使用相关的数据结构和算法。 本篇的主要目的不是提供关于数据结构和算法的定理及证明。本书采用的模式是利用不同的复杂度改善问题的解决(对于每个问题&…

Spring面试重点(一)——Spring容器

Spring容器 手写Autowired注解 /** 实现spring的Autowired注解 **/ //运行时触发 Retention(RetentionPolicy.RUNTIME) //作用于变量 Target(ElementType.FIELD) public interface Autowired {}public class UserController {Autowiredprivate UserService userService;/*** …

专家说年轻人工资低是能力不行….

我们国家的很多专家总讲究语不惊人死不休,同时他们还很喜欢话风高速原地调头。 最近又有一个碉堡了的专家在大放厥词,就在前几天的首届长白山高峰论坛上中航基金副总经理邓海清发表批评年轻人的言论,邓老板是这么说的:很多年轻人…