смотрит на этот шпаргалку: http://cheat.errtheblog.com/s/strftime/
Похоже, что в Ruby 1.8 раньше не было опции% P, поэтому я думаю, что когда сообщество решило добавить эту «функцию», оно решило использовать% p для обратной совместимости и добавило опцию% P для пользователи, которым нужна строчная версия.
Тем не менее, было бы не больно, если бы они были взаимозаменяемы, чтобы избежать путаницы.