当前位置: 首页 > news >正文

如何在 Ubuntu 和其它 Linux 发行版中更改时区

技术|如何在 Ubuntu Linux 中设置或更改时区

这里有两种方法来更改 Ubuntu 中的时区。你可以使用图形化设置或在终端中使用 timedatectl 命令。你也可以直接更改 /etc/timezone 文件,但是我不建议这样做。

在这篇初学者教程中,我将向你展示图形化和终端两种方法:

  • 通过 GUI 更改 Ubuntu 中的时区 (适合桌面用户)
  • 通过命令行更改 Ubuntu 中的时区 (桌面和服务器都工作)

方法 1: 通过终端更改 Ubuntu 时区

Ubuntu 或一些使用 systemd 的其它发行版可以在 Linux 终端中使用 timedatectl 命令来设置时区。

你可以使用没有任何参数的 timedatectl 命令来检查当前是日期和时区设置:

  1. [email protected]:~$ timedatectl
  2. Local time: Sat 2020-01-18 17:39:52 IST
  3. Universal time: Sat 2020-01-18 12:09:52 UTC
  4. RTC time: Sat 2020-01-18 12:09:52
  5. Time zone: Asia/Kolkata (IST, +0530)
  6. System clock synchronized: yes
  7. systemd-timesyncd.service active: yes
  8. RTC in local TZ: no

正如你在上面的输出中所看,我的系统使用 Asia/Kolkata 。它也告诉我现在比世界时早 5 小时 30 分钟。

为在 Linux 中设置时区,你需要知道准确的时区。你必需使用时区的正确的格式 (时区格式是洲/城市)。

为获取时区列表,使用 timedatectl 命令的 list-timezones 参数:

  1. timedatectl list-timezones

它将向你显示大量可用的时区列表。

 Timezones List

你可以使用向上箭头和向下箭头或 PgUp 和 PgDown 键来在页面之间移动。

你也可以 grep 输出,并搜索你的时区。例如,假如你正在寻找欧洲的时区,你可以使用:

  1. timedatectl list-timezones | grep -i europe

比方说,你想设置时区为巴黎。在这里,使用的时区值的 Europe/Paris :

  1. timedatectl set-timezone Europe/Paris

它虽然不显示任何成功信息,但是时区会立即更改。你不需要重新启动或注销。

记住,虽然你不需要成为 root 用户并对命令使用 sudo,但是你的账户仍然需要拥有管理器权限来更改时区。

你可以使用 date 命令 来验证更改的时间好时区:

  1. [email protected]:~$ date
  2. Sat Jan 18 13:56:26 CET 2020

 

方法 2: 通过 GUI 更改 Ubuntu 时区

按下 super 键 (Windows 键) ,并搜索设置:

Applications Menu Settings

 

在左侧边栏中,向下滚动一点,查看详细信息:

Go to Settings -> Details

 

在详细信息中,你将在左侧边栏中找到“日期和时间”。在这里,你应该关闭自动时区选项(如果它已经被启用),然后在时区上单击:

In Details -> Date & Time, turn off the Automatic Time Zone

 

当你单击时区时,它将打开一个交互式地图,你可以在你选择的地理位置上单击,关闭窗口。

Select a timezone

 

在选择新的时区后,除了关闭这个地图后,你不必做任何事情。不需要注销或 关闭 Ubuntu。

我希望这篇快速教程能帮助你在 Ubuntu 和其它 Linux 发行版中更改时区。如果你有问题或建议,请告诉我。

相关文章:

  • OpenVINO: export failure: libpython3.9.so.1.0: cannot open shared object file: No such file or direc
  • udev规则以及编写
  • ROS + UDEV管理开源小车rikirobot的USB设备
  • (ros//EnvironmentVariables)ros环境变量
  • ROS移植机器人小车:小车主机与从机电脑的通信
  • Linux查看版本和系统信息
  • ROS移植机器人小车: rikirobot试运行
  • Linux+Grub启动引导修复错误:Gnu Grub Version 2.04 Minimal BASH-like editing is supported...
  • Ubuntu下安装指定版本的cmake包
  • Ubuntu20.04编译安装Opencv4.5.5安装包报错:Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
  • Ubuntu20.04编译安装Opencv4.5.5
  • Linux如何查看内核版本并安装内核头文件linux-headers-generic
  • Linux中如何安装特定的gcc版本
  • Ubuntu 20.04 源码编译Paddle2.2.2
  • Ubuntu20.04源码编译PaddleOCR2.4
  • [LeetCode] Wiggle Sort
  • 【comparator, comparable】小总结
  • Android优雅地处理按钮重复点击
  • Git同步原始仓库到Fork仓库中
  • HTTP请求重发
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • JS学习笔记——闭包
  • laravel5.5 视图共享数据
  • spring boot 整合mybatis 无法输出sql的问题
  • 构建工具 - 收藏集 - 掘金
  • 将回调地狱按在地上摩擦的Promise
  • 解析 Webpack中import、require、按需加载的执行过程
  • 今年的LC3大会没了?
  • 聊一聊前端的监控
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 我有几个粽子,和一个故事
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • #大学#套接字
  • $(selector).each()和$.each()的区别
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (007)XHTML文档之标题——h1~h6
  • (16)Reactor的测试——响应式Spring的道法术器
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (八)c52学习之旅-中断实验
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (十) 初识 Docker file
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)memcache、redis缓存
  • (转)重识new
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • **CI中自动类加载的用法总结
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项