首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在emacs模式行中以百分比显示时间

如何在emacs模式行中以百分比显示时间
EN

Stack Overflow用户
提问于 2013-12-04 07:02:45
回答 2查看 536关注 0票数 0

如果时间是08:00,emacs应该在modeline中显示33.3%的

当时间为19:12时,值为80.0%

我怎样才能在.emacs中做到这一点?非常感谢。

算法是current-time/24.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-04 10:15:13

正如@phils所说,您可以重写自定义设置“显示时间字符串窗体”。特别是:

转到“显示时间”自定义组,并将“显示时间字符串窗体”设置的值更改为:

代码语言:javascript
复制
((format "%.1f%%"
   (* 100 (/ (+ (* (string-to-number 24-hours) 3600)
                (* (string-to-number minutes) 60)
                (string-to-number seconds))
             86400.0)))
)
票数 3
EN

Stack Overflow用户

发布于 2013-12-04 08:52:34

如果希望display-time-mode以这种方式显示时间,则应该查看display-time-string-forms变量,这将使您能够执行任意处理。我不认为任何简单的定制都不能提供这种特定的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20369099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档