AI 摘要

根据文章标题《关于Ubuntu时区设置》,这篇文章提供了关于如何在Ubuntu上设置时区的方法。文章提到,由于某个机器人功能需要获取当前日期,但服务器上的时间是UTC0(协调世界时),对此功能有很大的影响。为了解决这个问题,文章给出了以下步骤: 1. 首先使用命令"date -R"来检查服务器当前的时间是否正确。 2. 使用"timedatectl set-timezone Asia/Shanghai"命令来设置时区为亚洲/上海。 3. 为了避免重启后时区设置失效,使用"sudo hwclock --systohc"命令将当前时间写入BIOS。 通过上述步骤,读者可以成功地在Ubuntu上设置时区,并可以使用"date -R"命令或其他方式确认设置是否生效。

因为咕小酱Bot的今日人品功能需要获取当前日期,但是服务器上时间是UTC0这就非常影响这个功能的使用,于是记录一下怎么修改。

命令

1.先看看服务器当前时间对不对

date -R


这里我已经修改了图片了
按情况应该是 +0000
2.使用timedatectl设置一下时区 该命令时区为亚洲/上海

timedatectl set-timezone Asia/Shanghai

3、将当前时间写入BIOS避免重启之后失效

sudo hwclock --systohc

这样就成功了,可以重启服务器用date -R确认一下,直接查看也不是不行。

「世界に忘れられた」
最后更新于 2023-07-13