首页 > 编程知识 正文

如何在Ubuntu上显示北京时间?

时间:2023-11-21 05:25:17 阅读:293080 作者:OMZU

如果你使用Ubuntu系统,你可能会发现系统默认显示的是标准时区(UTC)的时间,这对于我们在日常工作和生活中的时间观察会产生一些困扰。本篇文章将介绍如何将Ubuntu系统显示的日期时间设置为北京时间。

一、修改时区

首先,我们需要修改系统时区,使其与北京时间相匹配:

sudo timedatectl set-timezone Asia/Shanghai

执行完毕后,检查系统时间是否与北京时间相同:

date

如果时间正确,就可以进入下一步设置。

二、设定北京时间为默认时间

为了让系统默认显示北京时间,我们需要将本地时间写入硬件时钟:

sudo timedatectl set-local-rtc 1 --adjust-system-clock

执行完毕后,我们还需检查一下时间是否已经成功写入硬件时钟:

timedatectl

如果在输出信息中“RTC in local TZ: yes”为“yes”,说明已经成功写入。

三、解决双系统时间不同步的问题

如果你的机器上有双系统(Windows和Ubuntu),你可能会发现在Ubuntu系统下修改本地时间后,在Windows系统下时间却并没有同步变化。这是因为Windows系统默认将硬件时钟存储为UTC时间,而Ubuntu系统存储为本地时间。解决这个问题需要在Windows系统中做一些调整。

1、以管理员身份打开命令提示符(或PowerShell)

2、运行以下命令:

reg add HKLMSYSTEMCurrentControlSetControlTimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1

运行命令之后,在Windows系统中就可以同步显示北京时间了。

四、自动同步网络时间

为了保持系统时间的准确性,我们可以开启网络时间同步功能:

sudo apt-get install ntp
sudo timedatectl set-ntp true

执行完毕后,系统将自动与NTP服务器同步时间。

总结

通过以上步骤,我们就可以在Ubuntu系统上成功显示北京时间了。设置时区、本地时间和网络时间同步,可以帮助我们更准确地观察时间,并且避免一些时间上的误差。希望这篇文章能够帮到大家。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。