2013-02-17 33 views
1

我使用AwesomeWM,我试图用这个代码AwesomeWM时间不更新?

vicious.register(datewidget, vicious.widgets.date, os.date("%b ")..(os.date("%d")+0).. ', ' ..(os.date("%I")+0)..os.date(":%M")..string.lower(os.date(" %p ")), 1) 

的时间是正确的,当我打开AwesomeWM显示在我的wibox的时间,但它不会更新。无论出于何种原因, 1)不起作用。

我的继承人全rc.lua

+0

而不是这么多的连接;一个简单的:'os.date(“%b%d,%I:%M”).. string.lower(os.date(“%p”)'将会工作,因为您只是将0添加到这些值。 – hjpotter92 2013-02-18 03:38:19

回答

1

我想这个问题是与寄存器功能所期待的。它期望一个可以计算日期本身的格式字符串。在这里你传递一个字符串而不是格式化参数。

从您的旧question,我找到了一个不同的方法。现在,你的vicious需要像:

vicious.register(datewidget, vicious.widgets.date, "<span font-family='terminus' color='#999999'>%b %d, %l:%M %P</span>", 1) 

,它应该工作。

P.S.感谢sa1

+0

这个更新,但我不知道如何使用小写的AM/PM格式化。 – user10850 2013-02-18 04:34:43

+0

@ user10850您使用了'%P'吗?请注意,有**'P' **而不是'p'。 – hjpotter92 2013-02-18 04:35:40

+0

' P'输出'P','%p'输出'PM' – user10850 2013-02-18 04:41:02