无需 root 权限即可设置时区

无需 root 权限即可设置时区

我正在连接到我的远程 SSH Debian 服务器帐户,但没有 root 权限。有没有办法更改/设置时间从服务器的当地时间(美国)到我的当地时间(波兰;中欧夏令时间,GMT+2)?

答案1

是的,一般来说,您可以使用:

$ tzselect

在选择结束时,它会告诉您如何使更改永久适用于会话以及所有未来的会话。

在你的情况下,这可能就足够了:

$ TZ='Europe/Warsaw'; export TZ

然后检查date。如果您将该行添加到 .profile 中,您应该使该更改对您的用户永久生效。

答案2

所有正常的操作系统都以 UTC 内部存储时间。这是世界时(自 1970 年 1 月 1 日开始的秒数,英国格林威治)。然后,无论何时显示,都会将其转换为当地时间。

需要这样,因为计算机在通信时需要就时间达成一致,并且计算机可以跨时区进行通信。

例如,如果一个文件从英国某人添加到服务器,则 5 分钟后是另一个从波兰添加的文件。那么哪个时间应该早一些。最先添加的那个。然而,如果我们使用当地时间,来自波兰的时间就会领先,并被记录为第一个添加。

相关内容