这不是更让人困惑吗?是不是应该换个方向,这样更容易记住?
最佳答案
查看此备忘单:http://cheat.errtheblog.com/s/strftime/
似乎Ruby1.8以前没有%P选项,所以我认为当社区选择在中添加这个“特性”时,他们选择使用%P来实现向后兼容性,并为想要小写版本的用户添加了%P选项。
不过,如果为了避免混淆而将它们互换,也不会造成伤害。
关于ruby - 在ruby的strftime中,为什么%P是“am/pm”而%p是“AM/PM”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6067860/