14

我想在 i3 状态栏中显示当前工作日(例如星期一)。

我当前的状态栏格式如下:27.06.2016 18:00:00. 我想实现这样的格式:Monday, 27.06.2016 18:00:00.

i3status.conf 中的相应配置如下所示:

tztime local {
    format = "%d.%m.%Y %H:%M:%S"
}

我在 Debian Linux 上运行 i3。

有人有关于如何在状态栏中显示工作日的解决方案吗?手册页没有提供解决方案,互联网搜索也没有......

4

1 回答 1

20
tztime local {
    format = "%A, %d.%m.%Y %H:%M:%S"
}

至于手册页没有提供解决方案:

i3status手册页:

时间

输出给定时区的当前时间。如果没有给出时区,将使用当地时间。有关strftime(3)格式字符串的详细信息,请参阅。

所以抬头man 3 strftime你应该会发现

%A 根据当前语言环境的星期几的全名。

于 2016-06-27T22:26:14.250 回答