如何將AM/PM時間樣式設置爲小寫?我正在使用下面的代碼,根據蘋果的文檔,這應該返回這些值作爲小寫,但它沒有。如何使用iPhone SDK將AM/PM的時間樣式設置爲小寫
[_detailsTimeFormatter setTimeStyle:NSDateFormatterShortStyle];
如何將AM/PM時間樣式設置爲小寫?我正在使用下面的代碼,根據蘋果的文檔,這應該返回這些值作爲小寫,但它沒有。如何使用iPhone SDK將AM/PM的時間樣式設置爲小寫
[_detailsTimeFormatter setTimeStyle:NSDateFormatterShortStyle];
我不知道爲什麼蘋果公司的例子表明在較低的情況下,AM/PM,但很容易使日期字符串小寫:
NSDateFormatter *detailsTimeFormatter = [[NSDateFormatter alloc] init];
[detailsTimeFormatter setTimeStyle:NSDateFormatterShortStyle];
NSLog(@"%@",[[detailsTimeFormatter stringFromDate:[NSDate date]] lowercaseString]);
可以更改AM和PM符號在NSDateFormatter上如下:
[dateFormatter setAMSymbol:@"am"];
[dateFormatter setPMSymbol:@"pm"];
這很好用 - 應該是被接受的答案。 – capikaw 2013-04-10 17:09:16
@arigold - 你有沒有你遇到問題的代碼? – michaelslater 2013-06-20 10:33:00
我刪除了評論 - 我發佈在我的搜索之前,我意識到該字體沒有任何小寫..感謝檢查,但。 – 2013-06-20 18:24:50
謝謝你的工作完美。奇怪的是文檔顯示錯誤的輸出。 我也發現在12小時模式下有一個領先的零時間之前,下午01:49。令人討厭的是我還沒有想出如何刪除它。它似乎與設備系統設置有關,因爲頂部的時鐘是相同的,並且它不在模擬器上。 – Jim 2009-11-28 13:52:56
@Jim現在有點晚了,但是如果你要設置一個自定義的日期格式(雖然它很輕鬆),如: 'date.dateFormat = @「h:mm a」;' 你會得到小時的自動單位或雙位數字。 – 2012-09-05 09:00:58
這是古老的,但你認爲有一種方法可以刪除'h:mm'和'a'之間的空格,並使用'NSDateFormatter'維持小寫am/pm。 – NSTJ 2012-10-08 10:26:29