2013-02-17 50 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