1
是不是更令人困惑?它不應該是相反的方式,所以它更容易記住?在ruby的strftime中,爲什麼%P是「am/pm」而%p是「AM/PM」
是不是更令人困惑?它不應該是相反的方式,所以它更容易記住?在ruby的strftime中,爲什麼%P是「am/pm」而%p是「AM/PM」
看着這個小抄:http://cheat.errtheblog.com/s/strftime/
看來,紅寶石1.8以前是沒有的%P選項,所以我認爲,當社會選擇添加「功能」中,他們選擇使用%p爲向後兼容,併爲想要小寫版本的用戶添加%P選項。
不過,如果互換以避免混淆,它不會有什麼傷害。
交換會造成混亂。通常情況下,小寫字母爲默認使用,大寫字母爲標記使用。由於上午/下午是首字母縮略詞,因此使用它們是正確的用法,這是默認設置。 – sawa 2011-05-20 06:13:44
我不打算改變它,我只是問爲什麼:p – corroded 2011-05-20 05:43:16