如何在AwesomeWM的rc.lua中输出小写字符串?

我正在使用 AwesomeWM 的 vicious datewidget。我正在尝试使用以下格式在 wibox 中输出日期和时间 Feb 17, 12:10 AM (%b %d, %l:%M:%p),但我希望将 AM (%p) 转换为小写。

我尝试过:vicious.register(datewidget, vicious.widgets.date, "<span font-family='terminus' color='#999999'>%b %d, %l:%M:</span> <span variant='smallcaps'%p</span>", 1),但 variant 属性似乎无效。

是否有其他方法可以实现这一点?

我的完整 rc.lua

点赞
用户1190388
用户1190388

你可以使用string库的lower()方法。

os.date( "%b, %I:%M " )..string.lower( os.date("%p") )

编辑

虽然在Lua PiL中没有提到,但是strftime也有%P可以格式化为小写的ampm

字符串可以是:

os.date( "%b, %I:%M %P" )

Codepad示例。

2013-02-17 07:56:37