在 Conky 中,如何计算自特定日期以来经过的时间?

在 Conky 中,如何计算自特定日期以来经过的时间?

在 conky 中,我想显示自特定日期以来的天数。为此,我将从所述特定日期中减去当前日期。

例如:如果我要设置ImportantDate = 2016-09-25 Then,使用类似如下的内容:

${time %d %B} ImportantDate...

...在2016-09-27,conky 将显示“2”;第二天将显示“3”,依此类推。

我在 conky 脚本中没有找到任何可以改编的日期操作示例。有人知道吗?

谢谢你!

答案1

你可以在 Conky 中执行外部命令。例如我有这个:

${execpi .001 (awk '{printf "%s/", $1}' /proc/loadavg; grep -c processor /proc/cpuinfo;) | bc -l | cut -c1-4}

它取 CPU 平均负载并将其除以 CPU 数量,将结果限制为小数点后 3 位。

您可以在 bash 脚本(或其他程序)中编写大部分日期算术,并从 conky 调用它。

答案2

最后,我认为我可以使用这个网站上发布的信息(http://tldp.org/LDP/abs/html/timedate.html) 在 bash 脚本中操作日期,并按照 WinEunuuchs2Unix 建议的方式进行。

相关内容