由于我们经常能接触到国外服务器,所以也会经常遇到一个问题:服务器时间和本地时间有差异,这就导致了定时计划任务或定时发布文章等功能无法准确的进行,那么今天就介绍一下如何在Debian(Linux)下更改时区为本地时区。

在 Debian 或任何基于 Linux 的系统中,通过 SSH 查看服务器的当前时间可以使用以下命令:

date

 

该命令会输出服务器的当前日期和时间,例如:

Wed Oct 3 14:45:07 UTC 2024

 

若你想单独查看或修改时区,可以通过以下命令:
timedatectl | grep "Time zone"

 

1. 查看所有可用的时区:
对于中国大陆,Asia/Shanghai 是使用的标准时区,等同于北京时区 (UTC+8)。
2. 设置时区为 Asia/Shanghai:
使用 timedatectl 命令将时区设置为 Asia/Shanghai:
sudo timedatectl set-timezone Asia/Shanghai

 

3. 验证时区设置:
设置完成后,可以再次检查当前时区是否已更改:
timedatectl

 

你应该会看到类似的输出:
               Local time: Wed 2024-10-03 22:45:07 CST
           Universal time: Wed 2024-10-03 14:45:07 UTC
                 RTC time: Wed 2024-10-03 14:45:07
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

这样,时区已经成功设置为北京时间 (UTC+8)。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。