在Ruby1.9中有一个rich strftime function可以支持很多不同的格式。我能理解如何使用SunSUN分别获得%a%^a作为一周中的几天,但我想得到sun。有没有办法用strftime来得到一周中小写的一天?
注意:我特别想要一个strftime解决方案,这样我就可以将格式设置放在(并且只能放在)区域设置文件中,然后在我的视图中单独使用l函数。

最佳答案

把它和下壳连在一起

t = Time.now
t.strftime­("%a").dow­ncase

我知道将它与格式的其他部分连接起来会很痛苦,但我很确定不能仅使用标志来实现这一点。有一个case change标志#,但它不能用来逆转^或其本身的结果,因此
t.strftime­("%##a %#^a")

只打印SUN SUN

关于ruby - Ruby中的小写星期几,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10868988/

10-13 02:14