我想獲得像「10:00 PM」的時間字符串,並使用NSDateFormatterShortStyle來實現此目的。 但是,當系統設置爲使用24小時制時,我得到的是「22:00」。如何獲得12小時格式時間字符串,當系統設置爲使用24小時格式
此外,我想要一個本地化的時間字符串。例如,在中文裏,我想得到「下午10:00」而不是「晚上10:00」。所以我必須使用[NSLocale currentLocale],並且不能使用en_US_POSIX語言環境。
請幫我弄一個本地化的12小時格式的時間字符串。
我不僅需要小時零件,還需要am/pm零件。此外,am/pm部分可以根據語言環境定位在小時/分鐘部分之前或小時/分鐘部分之後。就像系統顯示時間一樣。 當系統設置爲使用12小時格式時,它很簡單。但是當系統使用24小時格式時,我無法獲得本地化的12小時格式時間字符串。
你爲什麼要這樣對您的應用程序的用戶? – koo 2011-06-08 03:12:29