Datetime 如何使Tmux在不同的时区显示时间?
点击Datetime 如何使Tmux在不同的时区显示时间?,datetime,tmux,Datetime,Tmux,点击+t显示我服务器上的时间,但我希望它显示我当前时区的时间,而不是服务器的时区 当我想在当前时区的状态栏中显示时间时,我遇到了同样的问题 我可以使用以下命令部分修复它: set -g status-right '#(TZ="Asia/Kolkata" date )' 但是当我在status中使用诸如%H,%M,%S之类的修饰符时,它会显示服务器时区中的时间,如下所示 set -g status-left '%H:%M:%S' 我已经用TZ=“Asia/Kolkata”更
+t
显示我服务器上的时间,但我希望它显示我当前时区的时间,而不是服务器的时区
当我想在当前时区的状态栏中显示时间时,我遇到了同样的问题
我可以使用以下命令部分修复它:
set -g status-right '#(TZ="Asia/Kolkata" date )'
但是当我在status中使用诸如%H
,%M
,%S
之类的修饰符时,它会显示服务器时区中的时间,如下所示
set -g status-left '%H:%M:%S'
我已经用TZ=“Asia/Kolkata”
更新了我的.bashrc
配置。当我在bash中运行time
命令时,这给了我在正确时区的时间,但它似乎没有在Tmux会话中使用该变量
有人能告诉我如何修复它吗?对于问题的第二部分,您可以使用:
set -g status-right '#(TZ="Asia/Kolkata" date +%%H:%%M:%%S)'
我要做的是为我的用户设置时区。 除了tmux之外,它还可以翻译任何显示日期和时间的内容,比如“ls”的输出 编辑~/.profile并设置TZ变量,例如:
export TZ=/usr/share/zoneinfo/US/Pacific
您还可以让ssh自动发送当前时区。确保您的笔记本电脑的~/.profile中有TZ,然后通过将其添加到~/.ssh/config来指示ssh发送它
SendEnv TZ
必须将远程服务器配置为接受它,如果它不工作,请确保它在/etc/ssh/sshd\u config中具有此功能
AcceptEnv LANG LC_* TZ
如果我正在使用
设置-g状态右侧“%a%b%d%R”
,该怎么办?